Структура данных для хранения разреженных матриц

Я столкнулся с подобной проблемой (Spring не был вариантом, и я не пишу TestSuites в maven проектах), поэтому я написал простой Junit Runner, чтобы решить эту проблему.

Вам нужно написать класс SharedResource и пометить свой тест, чтобы потребовать этот ресурс.

public class SampleSharedResource implements SharedResource {
public void initialize() throws Exception {
    //init your resource
}

}

@RunWith(JUnitSharedResourceRunner.class)
@JUnitSharedResourceRunner.WithSharedResources({SampleSharedResource.class})
public class SharedResourceRunnerATest {
...

Источники на https://github.com/eanlr/junit-shared-resources-runner

8
задан nsanders 12 June 2009 в 22:49
поделиться

3 ответа

Сколько «более 200 строк»? Насколько скудно? Матрица двойников 1000x1000 все еще меньше 8 МБ, и я не о чем беспокоиться, если только вам не нужно работать с большим количеством из них одновременно.

Идеальная структура данных зависит в основном от того, какие операции вам нужно выполнить. .

Обратите внимание, что существуют готовые к использованию библиотеки разреженных матриц для всех распространенных языков - вам гораздо лучше использовать одну из них, чем использовать собственный.

11
ответ дан 5 December 2019 в 14:06
поделиться

Вот несколько математических библиотек Java с открытым исходным кодом, которые включают разреженные матрицы. Вы можете изучить используемые структуры данных (или даже просто использовать одну из них при программировании на Java).

1
ответ дан 5 December 2019 в 14:06
поделиться

Есть новая библиотека матриц для Java, которая выглядит так, как будто у нее может быть хорошая поддержка разреженной матрицы: UJMP: универсальный пакет Java Matrix

0
ответ дан 5 December 2019 в 14:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: