#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 |