|
|
auto & | operator= (const CovarianceBase3Impl &other) |
| | Copy assignment operator.
|
| |
|
auto & | operator= (CovarianceBase3Impl &&other) noexcept |
| | Move assignment operator.
|
| |
|
template<typename Arg > |
| auto & | operator= (Arg &&arg) |
| |
|
template<typename Arg , std::enable_if_t< covariance_nestable< Arg >, int > = 0> |
| auto & | operator= (Arg &&arg) |
| | Assign from a covariance_nestable.
|
| |
| auto | operator() (std::size_t i, std::size_t j) |
| | Get or set element (i, j) of the covariance matrix. More...
|
| |
| auto | operator() (std::size_t i, std::size_t j) const |
| |
| auto | operator[] (std::size_t i) |
| | Get or set element i of the covariance matrix. More...
|
| |
| auto | operator[] (std::size_t i) const |
| |
|
void | set_component (const Scalar s, const std::size_t i, const std::size_t j) |
| | Set an element of the cholesky nested matrix.
|
| |
|
void | set_component (const Scalar s, const std::size_t i) |
| | Set an element of the cholesky nested matrix.
|
| |
|
constexpr | AdapterBase ()=default |
| | Default constructor.
|
| |
|
constexpr | AdapterBase (Arg &&arg) |
| | Construct from the nested type.
|
| |
|
constexpr NestedMatrix & | nested_object () & |
| | Get the nested object.
|
| |
| constexpr const NestedMatrix & | nested_object () const & |
| |
| constexpr NestedMatrix && | nested_object () && |
| |
| constexpr const NestedMatrix && | nested_object () const && |
| |
|
|
using | CholeskyNestedMatrix = std::conditional_t< diagonal_matrix< NestedMatrix >, typename MatrixTraits< std::decay_t< NestedMatrix > >::template DiagonalMatrixFrom<>, std::conditional_t< triangular_matrix< NestedMatrix >, typename MatrixTraits< std::decay_t< NestedMatrix > >::template SelfAdjointMatrixFrom<>, typename MatrixTraits< std::decay_t< NestedMatrix > >::template TriangularAdapterFrom<> >> |
| |
|
|
auto & | cholesky_nested_matrix () & |
| |
| const auto & | cholesky_nested_matrix () const & |
| |
| auto && | cholesky_nested_matrix () && |
| |
| const auto && | cholesky_nested_matrix () const && |
| |
|
int | synchronization_direction () const |
| |
|
void | synchronize_forward () const & |
| |
|
void | synchronize_forward () const && |
| |
|
void | mark_nested_matrix_changed () const |
| |
|
void | mark_cholesky_nested_matrix_changed () const |
| |
|
void | mark_synchronized () const |
| |
|
template<bool Enable = true, std::enable_if_t< Enable and stdex::default_initializable< NestedMatrix >, int > = 0> |
| | CovarianceBase3Impl () |
| | Default constructor.
|
| |
|
| CovarianceBase3Impl (const CovarianceBase3Impl &other)=default |
| | Copy constructor.
|
| |
|
| CovarianceBase3Impl (CovarianceBase3Impl &&other) noexcept=default |
| | Move constructor.
|
| |
|
template<typename Arg , std::enable_if_t<(triangular_matrix< Arg >==triangular_matrix< NestedMatrix >) and(not diagonal_matrix< Arg >), int > = 0> |
| | CovarianceBase3Impl (Arg &&arg, int sd) |
| |
|
template<typename Arg , std::enable_if_t<(triangular_matrix< Arg > !=triangular_matrix< NestedMatrix >) or diagonal_matrix< Arg >, int > = 0> |
| | CovarianceBase3Impl (Arg &&arg, int sd) |
| |
|
template<typename N , typename CN > |
| | CovarianceBase3Impl (N &&n, CN &&cn, int sd) |
| |
|
|
CholeskyNestedMatrix | cholesky_nested |
| |
|
int | synch_direction |
| |
◆ cholesky_nested_matrix() [1/3]
template<typename Derived , typename NestedMatrix >
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ cholesky_nested_matrix() [2/3]
template<typename Derived , typename NestedMatrix >
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ cholesky_nested_matrix() [3/3]
template<typename Derived , typename NestedMatrix >
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ operator()() [1/2]
template<typename Derived , typename NestedMatrix >
Get or set element (i, j) of the covariance matrix.
- Parameters
-
- Returns
- An ElementAccessor object.
◆ operator()() [2/2]
template<typename Derived , typename NestedMatrix >
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
◆ operator[]() [1/2]
template<typename Derived , typename NestedMatrix >
Get or set element i of the covariance matrix.
- Parameters
-
- Returns
- An ElementAccessor object.
◆ operator[]() [2/2]
template<typename Derived , typename NestedMatrix >
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
The documentation for this struct was generated from the following file: