#include #include #include #include "Symbolic.h" #include "Constant.h" using namespace MbD; Symbolic::Symbolic() { } void Symbolic::initialize() { } std::shared_ptr Symbolic::differentiateWRT(std::shared_ptr var) { assert(false); return std::shared_ptr(); } std::shared_ptr Symbolic::simplified() { //Debug auto set = nullptr; //Debug auto set = std::make_shared>(); auto answer = expandUntil(set); auto set1 = nullptr; //std::make_shared>(); return answer->simplifyUntil(set1); } std::shared_ptr Symbolic::expandUntil(std::shared_ptr> set) { assert(false); return std::make_shared(0.0); } std::shared_ptr Symbolic::simplifyUntil(std::shared_ptr> set) { assert(false); return std::make_shared(0.0); } double MbD::Symbolic::getValue() { assert(false); return 0.0; }