riccaticpp
Loading...
Searching...
No Matches
solver.hpp File Reference
#include <riccati/arena_matrix.hpp>
#include <riccati/memory.hpp>
#include <riccati/chebyshev.hpp>
#include <riccati/utils.hpp>
#include <Eigen/Dense>
#include <algorithm>
#include <functional>
#include <complex>
#include <cmath>
#include <vector>

Go to the source code of this file.

Classes

class  riccati::SolverInfo< OmegaFun, GammaFun, Scalar_, Integral_, Allocator >
 

Namespaces

namespace  pybind11
 
namespace  riccati
 

Functions

template<typename SolverInfo , typename Scalar , std::enable_if_t<!std::is_same< typename std::decay_t< SolverInfo >::funtype, pybind11::object >::value > * = nullptr>
auto riccati::gamma (SolverInfo &&info, const Scalar &x)
 
template<typename SolverInfo , typename Scalar , std::enable_if_t<!std::is_same< typename std::decay_t< SolverInfo >::funtype, pybind11::object >::value > * = nullptr>
auto riccati::omega (SolverInfo &&info, const Scalar &x)
 
template<typename Scalar , typename OmegaFun , typename Allocator , typename GammaFun , typename Integral >
auto riccati::make_solver (OmegaFun &&omega_fun, GammaFun &&gamma_fun, Allocator &&alloc, Integral nini, Integral nmax, Integral n, Integral p)
 Construct a new Solver Info object.