====== Solver ====== Задача этого интерфейса – интегрирование СДУ((систем дифференциальных уравнений)), задаваемых объектами //SchemaInstance//. Интегрирование осуществляется методом Гира, см. [[:libnum:|Numeric library]] и её процедуру //Gear::solve(double start_time, double end_time, const double* y0)//. class Solver { public: Solver(); Status runOnce(SchemaInstance&); Status calculate(SchemaInstance&, NumericMethods::GearEngineCallback& output); Gear gearEngine; private: }; Здесь //gearEngine// -- объект класса //[[:libnum:classes:gear|NumericMethods::Gear]]//, реализующий решение СДУ.