Да, вы можете использовать API Parameterization для создания и получения значений по умолчанию для тех параметров, которые имеют значения по умолчанию.
https://elki -project.github.io / HOWTO / java_api # ParameterizationAPI
Текущая версия разработки имеет новый "свободный" API, который называется ELKIBuilder
.
Большинство юнит-тестов было переписано для использования этого, например, AGNESTest
Clustering<?> clustering = new ELKIBuilder<>(CutDendrogramByNumberOfClusters.class) //
.with(CutDendrogramByNumberOfClusters.Parameterizer.MINCLUSTERS_ID, 3) //
.with(AbstractAlgorithm.ALGORITHM_ID, AGNES.class) //
.with(AGNES.Parameterizer.LINKAGE_ID, SingleLinkage.class) //
.build().run(db);