// *************************************************************** // SPDX-FileCopyrightText: Copyright 2025 Ricardo Montañana Gómez // SPDX-FileType: SOURCE // SPDX-License-Identifier: MIT // *************************************************************** #ifndef XBAODE_H #define XBAODE_H #include #include #include #include #include #include "common/Timer.hpp" #include "ExpClf.h" namespace platform { class XBAODE : public ExpClf { public: XBAODE(); virtual ~XBAODE() override = default; std::string getVersion() override { return version; }; protected: void trainModel(const torch::Tensor& weights, const bayesnet::Smoothing_t smoothing) override; private: std::vector> X_train_, X_test_; std::vector y_train_, y_test_; torch::Tensor dataset; int n_models; std::string version = "0.9.7"; }; } #endif // XBAODE_H