OpenKalman
|
Definition of function. More...
Go to the source code of this file.
Functions | |
template<typename Scalar , std::size_t rows, std::size_t columns = 1, typename ... Args, std::enable_if_t< values::number< Scalar > and(std::is_convertible_v< Args, Scalar > and ...) and(rows !=dynamic_size) and(columns !=dynamic_size) and(sizeof...(Args)==rows *columns), int > = 0> | |
auto | OpenKalman::Eigen3::make_eigen_matrix (const Args...args) |
Make a native Eigen matrix from a list of coefficients in row-major order. More... | |
template<std::size_t rows, std::size_t columns = 1, typename ... Args, std::enable_if_t<(values::number< Args > and ...) and(rows !=dynamic_size) and(columns !=dynamic_size) and(sizeof...(Args)==rows *columns), int > = 0> | |
auto | OpenKalman::Eigen3::make_eigen_matrix (const Args...args) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename Scalar , typename ... Args, std::enable_if_t< values::number< Scalar > and(std::is_convertible_v< Args, Scalar > and ...) and(not std::is_void_v< Scalar >), int > = 0> | |
auto | OpenKalman::Eigen3::make_eigen_matrix (const Args ... args) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
template<typename Scalar = void, typename ... Args, std::enable_if_t<(values::number< Args > and ...) and std::is_void_v< Scalar >, int > = 0> | |
auto | OpenKalman::Eigen3::make_eigen_matrix (const Args...args) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
Definition of function.
|
inline |
Make a native Eigen matrix from a list of coefficients in row-major order.
Scalar | The scalar type of the matrix. |
rows | The number of rows. |
columns | The number of columns. |
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
In this overload, the scalar type is derived from the arguments.
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
In this overload, the result is a column vector of size determined by the number of arguments.
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
In this overload, the scalar type is derived from the arguments.