5#ifndef OASIS_LINEAR_HPP
6#define OASIS_LINEAR_HPP
18typedef Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>
MatrixXXD;
19typedef Eigen::Matrix<double, Eigen::Dynamic, 1>
Matrix1D;
59template <
class u,
class v>
63 bool usedNextValue =
false;
64 if (
auto p = map.find(key); p != map.end()) {
Eigen::Matrix< double, Eigen::Dynamic, 1 > Matrix1D
Definition Linear.hpp:19
auto ConstructMatrices(const std::vector< std::unique_ptr< Expression > > &exprs) -> std::pair< std::pair< MatrixXXD, Matrix1D >, std::map< std::string, Eigen::Index > >
Definition Linear.cpp:37
auto GetMapValue(std::map< u, v > &map, u key, v nextValue) -> std::pair< v, bool >
Definition Linear.hpp:60
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > MatrixXXD
Definition Linear.hpp:18
auto SolveLinearSystems(std::vector< std::unique_ptr< Expression > > &exprs) -> std::map< std::string, double >
Definition Linear.cpp:13