Selection. Choose first of two elements if selection basis element is nonnegative. More...
#include <AutoDiffHelpers.hpp>
Public Types | |
enum | CriterionForLeftElement { GreaterEqualZero, GreaterZero, Zero, NotEqualZero, LessZero, LessEqualZero, NotNaN } |
typedef AutoDiffBlock< Scalar > | ADB |
Public Member Functions | |
Selector (const typename ADB::V &selection_basis, CriterionForLeftElement crit=GreaterEqualZero) | |
ADB | select (const ADB &x1, const ADB &x2) const |
Apply selector to ADB quantities. | |
ADB::V | select (const typename ADB::V &x1, const typename ADB::V &x2) const |
Apply selector to ADB quantities. |
Selection. Choose first of two elements if selection basis element is nonnegative.