OpenKalman
Namespaces | Enumerations | Functions
enumerations.hpp File Reference

Enumerations relating to linear algebra. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 OpenKalman
 The root namespace for OpenKalman.
 

Enumerations

enum  OpenKalman::triangle_type : int {
  OpenKalman::triangle_type::none, OpenKalman::triangle_type::any, OpenKalman::triangle_type::lower, OpenKalman::triangle_type::upper,
  OpenKalman::triangle_type::diagonal
}
 The type of a triangular matrix. More...
 
enum  OpenKalman::HermitianAdapterType : int { OpenKalman::HermitianAdapterType::none = static_cast<int>(triangle_type::none), OpenKalman::HermitianAdapterType::any = static_cast<int>(triangle_type::diagonal), OpenKalman::HermitianAdapterType::lower = static_cast<int>(triangle_type::lower), OpenKalman::HermitianAdapterType::upper = static_cast<int>(triangle_type::upper) }
 The type of a hermitian adapter, indicating which triangle of the nested matrix is used. More...
 

Functions

constexpr triangle_type OpenKalman::operator* (triangle_type a, triangle_type b)
 The resulting triangle_type if two indexible objects, each having a triangle_type, are multiplied component-wise.
 
constexpr triangle_type OpenKalman::operator+ (triangle_type a, triangle_type b)
 The resulting triangle_type if two indexible objects, each having a triangle_type, are added component-wise.
 

Detailed Description

Enumerations relating to linear algebra.