OpenKalman
OpenKalman::interface::library_interface< LibraryObject, 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 LibraryObject, typename>
struct OpenKalman::interface::library_interface< LibraryObject, 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
LibraryObjectAn 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 LibraryObject (e.g., whether it is a matrix or array).

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