Add mdlp3, mdlp4 and mdlp5

This commit is contained in:
2025-07-27 19:22:03 +02:00
parent 72e228f367
commit 34a0719a16
2 changed files with 8 additions and 1 deletions

View File

@@ -1,8 +1,15 @@
#ifndef DISCRETIZATIONREGISTER_H #ifndef DISCRETIZATIONREGISTER_H
#define DISCRETIZATIONREGISTER_H #define DISCRETIZATIONREGISTER_H
#include <common/Discretization.h> #include <common/Discretization.h>
#include <limits>
static platform::RegistrarDiscretization registrarM("mdlp", static platform::RegistrarDiscretization registrarM("mdlp",
[](void) -> mdlp::Discretizer* { return new mdlp::CPPFImdlp();}); [](void) -> mdlp::Discretizer* { return new mdlp::CPPFImdlp();});
static platform::RegistrarDiscretization registrarM3("mdlp3",
[](void) -> mdlp::Discretizer* { return new mdlp::CPPFImdlp(3, numeric_limits<int>::max(), 3);});
static platform::RegistrarDiscretization registrarM4("mdlp4",
[](void) -> mdlp::Discretizer* { return new mdlp::CPPFImdlp(3, numeric_limits<int>::max(), 4);});
static platform::RegistrarDiscretization registrarM5("mdlp5",
[](void) -> mdlp::Discretizer* { return new mdlp::CPPFImdlp(3, numeric_limits<int>::max(), 5);});
static platform::RegistrarDiscretization registrarBU3("bin3u", static platform::RegistrarDiscretization registrarBU3("bin3u",
[](void) -> mdlp::Discretizer* { return new mdlp::BinDisc(3, mdlp::strategy_t::UNIFORM);}); [](void) -> mdlp::Discretizer* { return new mdlp::BinDisc(3, mdlp::strategy_t::UNIFORM);});
static platform::RegistrarDiscretization registrarBQ3("bin3q", static platform::RegistrarDiscretization registrarBQ3("bin3q",

View File

@@ -21,7 +21,7 @@ namespace platform {
{ {
{"depth", {"any"}}, {"depth", {"any"}},
{"discretize", {"0", "1"}}, {"discretize", {"0", "1"}},
{"discretize_algo", {"mdlp", "bin3u", "bin3q", "bin4u", "bin4q", "bin5q", "bin5u", "bin6q", "bin6u", "bin7q", "bin7u", "bin8q", "bin8u", "bin9q", "bin9u", "bin10q", "bin10u"}}, {"discretize_algo", {"mdlp", "mdlp3", "mdlp4", "mdlp5", "bin3u", "bin3q", "bin4u", "bin4q", "bin5q", "bin5u", "bin6q", "bin6u", "bin7q", "bin7u", "bin8q", "bin8u", "bin9q", "bin9u", "bin10q", "bin10u"}},
{"experiment", {"discretiz", "odte", "covid", "Test"}}, {"experiment", {"discretiz", "odte", "covid", "Test"}},
{"fit_features", {"0", "1"}}, {"fit_features", {"0", "1"}},
{"framework", {"bulma", "bootstrap"}}, {"framework", {"bulma", "bootstrap"}},