|
EllAlgo 1.6.13
|
Factory functions for the LMI oracle family. More...
#include <utility>#include <vector>#include "lmi0_oracle.hpp"#include "lmi_old_oracle.hpp"#include "lmi_oracle.hpp"Go to the source code of this file.
Functions | |
| template<typename Arr036 , typename Mat = Arr036> | |
| auto | make_lmi_oracle (size_t ndim, const std::vector< Mat > &F, Mat B) -> LmiOracle< Arr036, Mat > |
| Create an LmiOracle (lazy matrix form) | |
| template<typename Arr036 , typename Mat = Arr036> | |
| auto | make_lmi0_oracle (size_t ndim, const std::vector< Mat > &F) -> Lmi0Oracle< Arr036, Mat > |
| Create an Lmi0Oracle (compact form, no constant term) | |
| template<typename Arr036 , typename Mat = Arr036> | |
| auto | make_lmi_old_oracle (size_t ndim, const std::vector< Mat > &F, Mat B) -> LmiOldOracle< Arr036, Mat > |
| Create an LmiOldOracle (explicit matrix form) | |
Factory functions for the LMI oracle family.
|
inline |
Create an Lmi0Oracle (compact form, no constant term)
| Arr036 | Array type for the decision variables |
| Mat | Matrix type (defaults to Arr036) |
| [in] | ndim | Dimension of the decision space |
| [in] | F | Vector of matrices F_i (must outlive the oracle) |
|
inline |
Create an LmiOldOracle (explicit matrix form)
| Arr036 | Array type for the decision variables |
| Mat | Matrix type (defaults to Arr036) |
| [in] | ndim | Dimension of the decision space |
| [in] | F | Vector of matrices F_i (must outlive the oracle) |
| [in] | B | Constant term (moved in) |
|
inline |
Create an LmiOracle (lazy matrix form)
| Arr036 | Array type for the decision variables |
| Mat | Matrix type (defaults to Arr036) |
| [in] | ndim | Dimension of the decision space |
| [in] | F | Vector of matrices F_i (must outlive the oracle) |
| [in] | B | Constant term (moved in) |