#include <linearSystemSpecializationDetection.hpp>
Public Types | |
using | LinearSystem |
See LinearSystemOverloadDetection. | |
using | Matrix = typename LinearSystem::Matrix |
See LinearSystemInterfaceTypes. | |
using | MatrixIdentifier = typename LinearSystem::MatrixIdentifier |
See LinearSystemInterfaceTypes. | |
using | MatrixReal = typename LinearSystem::MatrixReal |
See LinearSystemInterfaceTypes. | |
using | Type |
See LinearSystemInterfaceTypes. | |
using | Vector = typename LinearSystem::Vector |
See LinearSystemInterfaceTypes. | |
using | VectorIdentifier = typename LinearSystem::VectorIdentifier |
See LinearSystemInterfaceTypes. | |
using | VectorReal = typename LinearSystem::VectorReal |
See LinearSystemInterfaceTypes. | |
Public Member Functions | |
inlinestatic bool | IsDyadicImplemented () |
Checks if iterateDyadic is specialized in LinearSystem. | |
inlinestatic bool | IsSolvePrimalImplemented () |
Checks if solveSystemPrimal is specialized in LinearSystem. | |
inlinestatic bool | IsSubtractMultiplyImplemented () |
Checks if subtractMultiply is specialized in LinearSystem. | |
inlinestatic bool | IsTransposeImplemented () |
Checks if transposeMatrix is specialized in LinearSystem. | |
inlinestatic bool | SupportsForwardMode () |
True if all functions for the forward mode support are specialized. | |
inlinestatic bool | SupportsReverseMode () |
True if all functions for the reverse mode support are specialized. | |
Detects if certain methods in a LinearSystemInterface have been specialized.
T_LinearSystem | Implementation of LinearSystemInterface. |
using codi::LinearSystemSpecializationDetection< T_LinearSystem >::LinearSystem |
See LinearSystemOverloadDetection.
using codi::LinearSystemSpecializationDetection< T_LinearSystem >::Type |