User Tools

Site Tools


libkin:classes:solver:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
libkin:classes:solver:index [2026/05/25 12:59] – created abclibkin:classes:solver:index [2026/05/25 14:21] (current) abc
Line 1: Line 1:
 ====== Solver ====== ====== Solver ======
 +Задача этого интерфейса – интегрирование СДУ((систем дифференциальных уравнений)), задаваемых объектами //SchemaInstance//. Интегрирование осуществляется методом Гира, см. [[:libnum:|Numeric library]] и её процедуру //Gear::solve(double start_time, double end_time, const double* y0)//.
 +<file>
 +  class Solver
 +  {
 +  public:
 +    Solver();
 +    Status runOnce(SchemaInstance&);
 +    
 +    Status calculate(SchemaInstance&, NumericMethods::GearEngineCallback& output);
 +
 +    Gear gearEngine;
 +
 +  private:
 +
 +  };
 +
 +</file>
 +
 +Здесь //gearEngine// -- объект класса //[[:libnum:classes:gear|NumericMethods::Gear]]//, реализующий решение СДУ.
  
libkin/classes/solver/index.1779703149.txt.gz · Last modified: by abc