Physics Simulation & Visualization Tool 0.1
A C++ physics simulation engine with real-time 3D visualization
Loading...
Searching...
No Matches
OneUnknownSolver< InputT, OutputT > Class Template Reference

#include <OneUnknownSolver.h>

Public Types

using ParamSetter = std::function< void(InputT)>
 
using SimulationRun = std::function< bool()>
 
using ResultExtractor = std::function< OutputT()>
 

Public Member Functions

 OneUnknownSolver (ParamSetter setParameter, SimulationRun runSimulation, ResultExtractor extractResult, OutputT target, OutputT tolerance=static_cast< OutputT >(0.001), int maxIterations=30)
 
bool stepFrame ()
 

Data Fields

InputT current
 

Detailed Description

template<typename InputT, typename OutputT>
class OneUnknownSolver< InputT, OutputT >

Definition at line 8 of file OneUnknownSolver.h.

Member Typedef Documentation

◆ ParamSetter

template<typename InputT , typename OutputT >
using OneUnknownSolver< InputT, OutputT >::ParamSetter = std::function<void(InputT)>

Definition at line 10 of file OneUnknownSolver.h.

◆ ResultExtractor

template<typename InputT , typename OutputT >
using OneUnknownSolver< InputT, OutputT >::ResultExtractor = std::function<OutputT()>

Definition at line 12 of file OneUnknownSolver.h.

◆ SimulationRun

template<typename InputT , typename OutputT >
using OneUnknownSolver< InputT, OutputT >::SimulationRun = std::function<bool()>

Definition at line 11 of file OneUnknownSolver.h.

Constructor & Destructor Documentation

◆ OneUnknownSolver()

template<typename InputT , typename OutputT >
OneUnknownSolver< InputT, OutputT >::OneUnknownSolver ( ParamSetter  setParameter,
SimulationRun  runSimulation,
ResultExtractor  extractResult,
OutputT  target,
OutputT  tolerance = static_cast<OutputT>(0.001),
int  maxIterations = 30 
)

Definition at line 7 of file OneUnknownSolver.cpp.

Member Function Documentation

◆ stepFrame()

template<typename InputT , typename OutputT >
bool OneUnknownSolver< InputT, OutputT >::stepFrame ( )

Definition at line 13 of file OneUnknownSolver.cpp.

Field Documentation

◆ current

template<typename InputT , typename OutputT >
InputT OneUnknownSolver< InputT, OutputT >::current

Definition at line 23 of file OneUnknownSolver.h.


The documentation for this class was generated from the following files: