git: 2e6949eb94d2 - main - science/agrum: Update 0.22.1 -> 1.0.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Mon, 09 May 2022 05:07:53 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2e6949eb94d205111965361c83c754c35a59c1ac

commit 2e6949eb94d205111965361c83c754c35a59c1ac
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-05-09 05:07:27 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-05-09 05:07:51 +0000

    science/agrum: Update 0.22.1 -> 1.0.0
---
 science/agrum/Makefile  |   4 +-
 science/agrum/distinfo  |   6 +-
 science/agrum/pkg-plist | 146 +++++++++++++++++++++++++++---------------------
 3 files changed, 87 insertions(+), 69 deletions(-)

diff --git a/science/agrum/Makefile b/science/agrum/Makefile
index d457e031a02a..f5e6fad69de4 100644
--- a/science/agrum/Makefile
+++ b/science/agrum/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	agrum
-DISTVERSION=	0.22.1
+DISTVERSION=	1.0.0
 CATEGORIES=	science math
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -15,7 +15,7 @@ LLD_UNSAFE=	yes
 USE_GITLAB=	yes
 GL_ACCOUNT=	agrumery
 GL_PROJECT=	aGrUM
-GL_COMMIT=	29e540d8169268e8fe5d5c69bc4b2b1290f12320
+GL_COMMIT=	b115796fc93d38d56709375674102671b260ed11
 
 CMAKE_OFF=	USE_SWIG
 
diff --git a/science/agrum/distinfo b/science/agrum/distinfo
index 2757e112cc4a..b883944a6f17 100644
--- a/science/agrum/distinfo
+++ b/science/agrum/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631560381
-SHA256 (agrumery-aGrUM-29e540d8169268e8fe5d5c69bc4b2b1290f12320_GL0.tar.gz) = 27a75a8f1d83d15d663b0ea68997d19afa77361409052fab369f445219a41302
-SIZE (agrumery-aGrUM-29e540d8169268e8fe5d5c69bc4b2b1290f12320_GL0.tar.gz) = 19467184
+TIMESTAMP = 1652066615
+SHA256 (agrumery-aGrUM-b115796fc93d38d56709375674102671b260ed11_GL0.tar.gz) = 2161d4b821689ec5db24fb0e3d11b450ffee9a5313bc6e77d7cf805d57b55d81
+SIZE (agrumery-aGrUM-b115796fc93d38d56709375674102671b260ed11_GL0.tar.gz) = 20610346
diff --git a/science/agrum/pkg-plist b/science/agrum/pkg-plist
index dd493f502237..6515b4cae270 100644
--- a/science/agrum/pkg-plist
+++ b/science/agrum/pkg-plist
@@ -136,17 +136,17 @@ include/agrum/BN/learning/K2_tpl.h
 include/agrum/BN/learning/Miic.h
 include/agrum/BN/learning/aprioris/apriori.h
 include/agrum/BN/learning/aprioris/aprioriBDeu.h
-include/agrum/BN/learning/aprioris/aprioriBDeu_tpl.h
+include/agrum/BN/learning/aprioris/aprioriBDeu_inl.h
 include/agrum/BN/learning/aprioris/aprioriDirichletFromDatabase.h
-include/agrum/BN/learning/aprioris/aprioriDirichletFromDatabase_tpl.h
+include/agrum/BN/learning/aprioris/aprioriDirichletFromDatabase_inl.h
 include/agrum/BN/learning/aprioris/aprioriK2.h
-include/agrum/BN/learning/aprioris/aprioriK2_tpl.h
+include/agrum/BN/learning/aprioris/aprioriK2_inl.h
 include/agrum/BN/learning/aprioris/aprioriNoApriori.h
-include/agrum/BN/learning/aprioris/aprioriNoApriori_tpl.h
+include/agrum/BN/learning/aprioris/aprioriNoApriori_inl.h
 include/agrum/BN/learning/aprioris/aprioriSmoothing.h
-include/agrum/BN/learning/aprioris/aprioriSmoothing_tpl.h
+include/agrum/BN/learning/aprioris/aprioriSmoothing_inl.h
 include/agrum/BN/learning/aprioris/aprioriTypes.h
-include/agrum/BN/learning/aprioris/apriori_tpl.h
+include/agrum/BN/learning/aprioris/apriori_inl.h
 include/agrum/BN/learning/constraints/structuralConstraint.h
 include/agrum/BN/learning/constraints/structuralConstraintDAG.h
 include/agrum/BN/learning/constraints/structuralConstraintDAG_inl.h
@@ -180,30 +180,32 @@ include/agrum/BN/learning/localSearchWithTabuList.h
 include/agrum/BN/learning/localSearchWithTabuList_inl.h
 include/agrum/BN/learning/localSearchWithTabuList_tpl.h
 include/agrum/BN/learning/paramUtils/DAG2BNLearner.h
+include/agrum/BN/learning/paramUtils/DAG2BNLearner_inl.h
 include/agrum/BN/learning/paramUtils/DAG2BNLearner_tpl.h
 include/agrum/BN/learning/paramUtils/paramEstimator.h
 include/agrum/BN/learning/paramUtils/paramEstimatorML.h
-include/agrum/BN/learning/paramUtils/paramEstimatorML_tpl.h
+include/agrum/BN/learning/paramUtils/paramEstimatorML_inl.h
+include/agrum/BN/learning/paramUtils/paramEstimator_inl.h
 include/agrum/BN/learning/paramUtils/paramEstimator_tpl.h
 include/agrum/BN/learning/scores_and_tests/score.h
 include/agrum/BN/learning/scores_and_tests/scoreAIC.h
-include/agrum/BN/learning/scores_and_tests/scoreAIC_tpl.h
+include/agrum/BN/learning/scores_and_tests/scoreAIC_inl.h
 include/agrum/BN/learning/scores_and_tests/scoreBD.h
-include/agrum/BN/learning/scores_and_tests/scoreBD_tpl.h
+include/agrum/BN/learning/scores_and_tests/scoreBD_inl.h
 include/agrum/BN/learning/scores_and_tests/scoreBDeu.h
-include/agrum/BN/learning/scores_and_tests/scoreBDeu_tpl.h
+include/agrum/BN/learning/scores_and_tests/scoreBDeu_inl.h
 include/agrum/BN/learning/scores_and_tests/scoreBIC.h
-include/agrum/BN/learning/scores_and_tests/scoreBIC_tpl.h
+include/agrum/BN/learning/scores_and_tests/scoreBIC_inl.h
 include/agrum/BN/learning/scores_and_tests/scoreK2.h
-include/agrum/BN/learning/scores_and_tests/scoreK2_tpl.h
+include/agrum/BN/learning/scores_and_tests/scoreK2_inl.h
 include/agrum/BN/learning/scores_and_tests/scoreLog2Likelihood.h
-include/agrum/BN/learning/scores_and_tests/scoreLog2Likelihood_tpl.h
+include/agrum/BN/learning/scores_and_tests/scoreLog2Likelihood_inl.h
 include/agrum/BN/learning/scores_and_tests/scoreMDL.h
-include/agrum/BN/learning/scores_and_tests/score_tpl.h
+include/agrum/BN/learning/scores_and_tests/score_inl.h
 include/agrum/BN/learning/scores_and_tests/scorefNML.h
-include/agrum/BN/learning/scores_and_tests/scorefNML_tpl.h
+include/agrum/BN/learning/scores_and_tests/scorefNML_inl.h
 include/agrum/BN/learning/scores_and_tests/scoringCache.h
-include/agrum/BN/learning/scores_and_tests/scoringCache_tpl.h
+include/agrum/BN/learning/scores_and_tests/scoringCache_inl.h
 include/agrum/BN/learning/structureUtils/IGraphChangesGenerator4DiGraph.h
 include/agrum/BN/learning/structureUtils/IGraphChangesGenerator4UndiGraph.h
 include/agrum/BN/learning/structureUtils/graphChange.h
@@ -452,8 +454,7 @@ include/agrum/PRM/utils_prm.h
 include/agrum/PRM/utils_prm_tpl.h
 include/agrum/agrum.h
 include/agrum/config.h
-include/agrum/tools/core/OMPThreads.h
-include/agrum/tools/core/OMPThreads_inl.h
+include/agrum/tools/core/IThreadNumberManager.h
 include/agrum/tools/core/approximations/IApproximationSchemeConfiguration.h
 include/agrum/tools/core/approximations/IApproximationSchemeConfiguration_inl.h
 include/agrum/tools/core/approximations/approximationPolicy.h
@@ -509,7 +510,7 @@ include/agrum/tools/core/math/pow_inl.h
 include/agrum/tools/core/math/rational.h
 include/agrum/tools/core/math/rational_tpl.h
 include/agrum/tools/core/math/variableLog2ParamComplexity.h
-include/agrum/tools/core/math/variableLog2ParamComplexity_tpl.h
+include/agrum/tools/core/math/variableLog2ParamComplexity_inl.h
 include/agrum/tools/core/multiPriorityQueue.h
 include/agrum/tools/core/multiPriorityQueue_tpl.h
 include/agrum/tools/core/mvsc/dirent.h
@@ -543,9 +544,21 @@ include/agrum/tools/core/smallobjectallocator/smallObjectAllocator.h
 include/agrum/tools/core/smallobjectallocator/smallObjectAllocator_inl.h
 include/agrum/tools/core/splay.h
 include/agrum/tools/core/splay_tpl.h
-include/agrum/tools/core/thread.h
 include/agrum/tools/core/threadData.h
-include/agrum/tools/core/thread_inl.h
+include/agrum/tools/core/threadExecutor.h
+include/agrum/tools/core/threadExecutorBase.h
+include/agrum/tools/core/threadExecutorBase_inl.h
+include/agrum/tools/core/threadExecutorOMP.h
+include/agrum/tools/core/threadExecutorOMP_tpl.h
+include/agrum/tools/core/threadExecutorSTL.h
+include/agrum/tools/core/threadExecutorSTL_tpl.h
+include/agrum/tools/core/threadNumberManager.h
+include/agrum/tools/core/threadNumberManager_inl.h
+include/agrum/tools/core/threads.h
+include/agrum/tools/core/threadsOMP.h
+include/agrum/tools/core/threadsOMP_inl.h
+include/agrum/tools/core/threadsSTL.h
+include/agrum/tools/core/threadsSTL_inl.h
 include/agrum/tools/core/timer.h
 include/agrum/tools/core/timer_inl.h
 include/agrum/tools/core/types.h
@@ -558,58 +571,64 @@ include/agrum/tools/core/utils_random_tpl.h
 include/agrum/tools/core/utils_string.h
 include/agrum/tools/core/utils_string_inl.h
 include/agrum/tools/database/CSVParser.h
-include/agrum/tools/database/CSVParser_tpl.h
+include/agrum/tools/database/CSVParser_inl.h
 include/agrum/tools/database/DBCell.h
 include/agrum/tools/database/DBCell_inl.h
-include/agrum/tools/database/DBCell_tpl.h
 include/agrum/tools/database/DBHandler.h
 include/agrum/tools/database/DBInitializerFromCSV.h
-include/agrum/tools/database/DBInitializerFromCSV_tpl.h
+include/agrum/tools/database/DBInitializerFromCSV_inl.h
 include/agrum/tools/database/DBInitializerFromSQL.h
-include/agrum/tools/database/DBInitializerFromSQL_tpl.h
+include/agrum/tools/database/DBInitializerFromSQL_inl.h
 include/agrum/tools/database/DBRow.h
 include/agrum/tools/database/DBRowGenerator.h
 include/agrum/tools/database/DBRowGenerator4CompleteRows.h
-include/agrum/tools/database/DBRowGenerator4CompleteRows_tpl.h
+include/agrum/tools/database/DBRowGenerator4CompleteRows_inl.h
 include/agrum/tools/database/DBRowGeneratorEM.h
 include/agrum/tools/database/DBRowGeneratorEM_tpl.h
 include/agrum/tools/database/DBRowGeneratorIdentity.h
-include/agrum/tools/database/DBRowGeneratorIdentity_tpl.h
+include/agrum/tools/database/DBRowGeneratorIdentity_inl.h
 include/agrum/tools/database/DBRowGeneratorParser.h
+include/agrum/tools/database/DBRowGeneratorParser_inl.h
 include/agrum/tools/database/DBRowGeneratorParser_tpl.h
 include/agrum/tools/database/DBRowGeneratorSet.h
+include/agrum/tools/database/DBRowGeneratorSet_inl.h
 include/agrum/tools/database/DBRowGeneratorSet_tpl.h
 include/agrum/tools/database/DBRowGeneratorWithBN.h
 include/agrum/tools/database/DBRowGeneratorWithBN_tpl.h
-include/agrum/tools/database/DBRowGenerator_tpl.h
+include/agrum/tools/database/DBRowGenerator_inl.h
 include/agrum/tools/database/DBRow_tpl.h
 include/agrum/tools/database/DBTranslatedValue.h
 include/agrum/tools/database/DBTranslator.h
 include/agrum/tools/database/DBTranslator4ContinuousVariable.h
+include/agrum/tools/database/DBTranslator4ContinuousVariable_inl.h
 include/agrum/tools/database/DBTranslator4ContinuousVariable_tpl.h
 include/agrum/tools/database/DBTranslator4DiscretizedVariable.h
+include/agrum/tools/database/DBTranslator4DiscretizedVariable_inl.h
 include/agrum/tools/database/DBTranslator4DiscretizedVariable_tpl.h
 include/agrum/tools/database/DBTranslator4IntegerVariable.h
-include/agrum/tools/database/DBTranslator4IntegerVariable_tpl.h
+include/agrum/tools/database/DBTranslator4IntegerVariable_inl.h
 include/agrum/tools/database/DBTranslator4LabelizedVariable.h
-include/agrum/tools/database/DBTranslator4LabelizedVariable_tpl.h
+include/agrum/tools/database/DBTranslator4LabelizedVariable_inl.h
 include/agrum/tools/database/DBTranslator4RangeVariable.h
-include/agrum/tools/database/DBTranslator4RangeVariable_tpl.h
+include/agrum/tools/database/DBTranslator4RangeVariable_inl.h
 include/agrum/tools/database/DBTranslatorSet.h
+include/agrum/tools/database/DBTranslatorSet_inl.h
 include/agrum/tools/database/DBTranslatorSet_tpl.h
 include/agrum/tools/database/DBTranslatorUtils.h
-include/agrum/tools/database/DBTranslatorUtils_tpl.h
-include/agrum/tools/database/DBTranslator_tpl.h
+include/agrum/tools/database/DBTranslatorUtils_inl.h
+include/agrum/tools/database/DBTranslator_inl.h
 include/agrum/tools/database/IDBInitializer.h
+include/agrum/tools/database/IDBInitializer_inl.h
 include/agrum/tools/database/IDBInitializer_tpl.h
 include/agrum/tools/database/IDatabaseTable.h
 include/agrum/tools/database/IDatabaseTable_tpl.h
 include/agrum/tools/database/databaseTable.h
+include/agrum/tools/database/databaseTable_inl.h
 include/agrum/tools/database/databaseTable_tpl.h
 include/agrum/tools/database/nanodbcParser.h
-include/agrum/tools/database/nanodbcParser_tpl.h
+include/agrum/tools/database/nanodbcParser_inl.h
 include/agrum/tools/database/rawDatabaseTable.h
-include/agrum/tools/database/rawDatabaseTable_tpl.h
+include/agrum/tools/database/rawDatabaseTable_inl.h
 include/agrum/tools/external/lrslib/lrslib.h
 include/agrum/tools/external/lrslib/lrslong.h
 include/agrum/tools/external/lrslib/lrsmp.h
@@ -626,34 +645,31 @@ include/agrum/tools/graphicalModels/graphicalModel.h
 include/agrum/tools/graphicalModels/graphicalModel_inl.h
 include/agrum/tools/graphicalModels/inference/graphicalModelInference.h
 include/agrum/tools/graphicalModels/inference/graphicalModelInference_tpl.h
+include/agrum/tools/graphicalModels/inference/scheduler/IScheduleMultiDim.h
+include/agrum/tools/graphicalModels/inference/scheduler/IScheduleMultiDim_inl.h
 include/agrum/tools/graphicalModels/inference/scheduler/schedule.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleCliqueStoreMultiDim.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleCliqueStoreMultiDim_tpl.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleCombination.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleCombinationBasic.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleCombinationBasic_tpl.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleCombination_tpl.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleCombine.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleCombine_tpl.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleDeleteMultiDim.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleDeleteMultiDim_tpl.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduleBinaryCombination.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduleBinaryCombination_tpl.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduleDeletion.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduleDeletion_tpl.h
 include/agrum/tools/graphicalModels/inference/scheduler/scheduleMultiDim.h
 include/agrum/tools/graphicalModels/inference/scheduler/scheduleMultiDim_tpl.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleOperation.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleOperation_tpl.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleProject.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleProject_tpl.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduleOperator.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduleOperator_inl.h
 include/agrum/tools/graphicalModels/inference/scheduler/scheduleProjection.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleProjectionBasic.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleProjectionBasic_tpl.h
 include/agrum/tools/graphicalModels/inference/scheduler/scheduleProjection_tpl.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleSeparatorStoreMultiDim.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduleSeparatorStoreMultiDim_tpl.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduleStorage.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduleStorage_tpl.h
+include/agrum/tools/graphicalModels/inference/scheduler/schedule_inl.h
 include/agrum/tools/graphicalModels/inference/scheduler/schedule_tpl.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduledInference.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduledInference_inl.h
 include/agrum/tools/graphicalModels/inference/scheduler/scheduler.h
-include/agrum/tools/graphicalModels/inference/scheduler/schedulerBasic.h
-include/agrum/tools/graphicalModels/inference/scheduler/schedulerBasic_tpl.h
-include/agrum/tools/graphicalModels/inference/scheduler/scheduler_tpl.h
+include/agrum/tools/graphicalModels/inference/scheduler/schedulerParallel.h
+include/agrum/tools/graphicalModels/inference/scheduler/schedulerParallel_inl.h
+include/agrum/tools/graphicalModels/inference/scheduler/schedulerSequential.h
+include/agrum/tools/graphicalModels/inference/scheduler/schedulerSequential_inl.h
+include/agrum/tools/graphicalModels/inference/scheduler/scheduler_inl.h
 include/agrum/tools/graphicalModels/variableNodeMap.h
 include/agrum/tools/graphicalModels/variableNodeMap_inl.h
 include/agrum/tools/graphs/DAG.h
@@ -841,20 +857,21 @@ include/agrum/tools/multidim/utils/patterns/projectionPattern4MultiDimArray.h
 include/agrum/tools/multidim/utils/patterns/projectionPattern4MultiDimFunctionGraph.h
 include/agrum/tools/multidim/utils/patterns/projectionPattern4MultiDimImplementation.h
 include/agrum/tools/stattests/correctedMutualInformation.h
-include/agrum/tools/stattests/correctedMutualInformation_tpl.h
+include/agrum/tools/stattests/correctedMutualInformation_inl.h
 include/agrum/tools/stattests/idCondSet.h
-include/agrum/tools/stattests/idCondSet_tpl.h
+include/agrum/tools/stattests/idCondSet_inl.h
 include/agrum/tools/stattests/indepTestChi2.h
-include/agrum/tools/stattests/indepTestChi2_tpl.h
+include/agrum/tools/stattests/indepTestChi2_inl.h
 include/agrum/tools/stattests/indepTestG2.h
-include/agrum/tools/stattests/indepTestG2_tpl.h
+include/agrum/tools/stattests/indepTestG2_inl.h
 include/agrum/tools/stattests/independenceTest.h
-include/agrum/tools/stattests/independenceTest_tpl.h
+include/agrum/tools/stattests/independenceTest_inl.h
 include/agrum/tools/stattests/kNML.h
-include/agrum/tools/stattests/kNML_tpl.h
+include/agrum/tools/stattests/kNML_inl.h
 include/agrum/tools/stattests/pseudoCount.h
-include/agrum/tools/stattests/pseudoCount_tpl.h
+include/agrum/tools/stattests/pseudoCount_inl.h
 include/agrum/tools/stattests/recordCounter.h
+include/agrum/tools/stattests/recordCounter_inl.h
 include/agrum/tools/stattests/recordCounter_tpl.h
 include/agrum/tools/variables/IContinuousVariable.h
 include/agrum/tools/variables/IContinuousVariable_inl.h
@@ -881,7 +898,7 @@ lib/cmake/aGrUM/aGrUMUse.cmake
 lib/cmake/aGrUM/agrum-targets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/aGrUM/agrum-targets.cmake
 lib/libagrum.so
-lib/libagrum.so.0
+lib/libagrum.so.1
 lib/libagrum.so.%%VERSION%%
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum-%%VERSION%%-py%%PYTHON_VER_MAJ%%.egg-info
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum-%%VERSION%%.dist-info/METADATA
@@ -913,6 +930,7 @@ lib/libagrum.so.%%VERSION%%
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum/lib/dynamicBN.py
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum/lib/explain.py
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum/lib/id2graph.py
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum/lib/image.py
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum/lib/ipython.py
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum/lib/mn2graph.py
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/pyAgrum/lib/notebook.py