Add XSPnDE n=2

This commit is contained in:
2025-03-13 11:00:21 +01:00
parent 664a6a5aeb
commit c2a4e3e64e
3 changed files with 6 additions and 2 deletions

1
.gitignore vendored
View File

@@ -41,3 +41,4 @@ puml/**
*.dot *.dot
diagrams/html/** diagrams/html/**
diagrams/latex/** diagrams/latex/**
.cache

View File

@@ -12,6 +12,7 @@
#include <bayesnet/classifiers/KDB.h> #include <bayesnet/classifiers/KDB.h>
#include <bayesnet/classifiers/SPODE.h> #include <bayesnet/classifiers/SPODE.h>
#include <bayesnet/classifiers/XSPODE.h> #include <bayesnet/classifiers/XSPODE.h>
#include <bayesnet/classifiers/XSPnDE.h>
#include <bayesnet/classifiers/SPnDE.h> #include <bayesnet/classifiers/SPnDE.h>
#include <bayesnet/classifiers/TANLd.h> #include <bayesnet/classifiers/TANLd.h>
#include <bayesnet/classifiers/KDBLd.h> #include <bayesnet/classifiers/KDBLd.h>
@@ -46,4 +47,4 @@ namespace platform {
Registrar(const std::string& className, function<bayesnet::BaseClassifier* (void)> classFactoryFunction); Registrar(const std::string& className, function<bayesnet::BaseClassifier* (void)> classFactoryFunction);
}; };
} }
#endif #endif

View File

@@ -37,9 +37,11 @@ namespace platform {
[](void) -> bayesnet::BaseClassifier* { return new pywrap::XGBoost();}); [](void) -> bayesnet::BaseClassifier* { return new pywrap::XGBoost();});
static Registrar registrarXSPODE("XSPODE", static Registrar registrarXSPODE("XSPODE",
[](void) -> bayesnet::BaseClassifier* { return new bayesnet::XSpode(0);}); [](void) -> bayesnet::BaseClassifier* { return new bayesnet::XSpode(0);});
static Registrar registrarXSPnDE("XSPnDE",
[](void) -> bayesnet::BaseClassifier* { return new bayesnet::XSpnde(0, 1);});
static Registrar registrarXBAODE("XBAODE", static Registrar registrarXBAODE("XBAODE",
[](void) -> bayesnet::BaseClassifier* { return new bayesnet::XBAODE();}); [](void) -> bayesnet::BaseClassifier* { return new bayesnet::XBAODE();});
static Registrar registrarXA1DE("XA1DE", static Registrar registrarXA1DE("XA1DE",
[](void) -> bayesnet::BaseClassifier* { return new XA1DE();}); [](void) -> bayesnet::BaseClassifier* { return new XA1DE();});
} }
#endif #endif