OpenKalman
OpenKalman::interface::library_interface< T, typename > Struct Template Reference

An interface to various routines from the linear algebra library associated with indexible object T. More...

#include <library_interface.hpp>

Detailed Description

template<typename T, typename = void>
struct OpenKalman::interface::library_interface< T, typename >

An interface to various routines from the linear algebra library associated with indexible object T.

This traits class must be specialized for any object (matrix, tensor, etc.) from a linear algebra library. Typically, only one specialization would be necessary for all objects within a given library.

Template Parameters
TAn indexible object that is native to the linear algebra library of interest. Normally, this is used simply to select the correct library for processing the arguments. But in some cases, the interface may also base the result on the properties of T (e.g., whether it is a matrix or array).

The documentation for this struct was generated from the following file: