/** \mainpage RVL Unit Tests
This simple collection of unit tests exercises the RVL base classes, by combining them with LocalRVL concrete subclasses. Since the base classes are not instantiable, there is no other way to test them than simultaneously with concrete subclasses.
- ut1: RVL::RnArray, RVL::StdSpace, RVL::RnSpace, and RVL::Vector
constructors, also RVL::RVLRandomize
- ut2: RVL::RnSpace comparison and inner product.
constructors, also RVL::RVLAssignConst
- ut3: direct test of RVL::StdProductDC behaviour (as opposed
to indirect tests via RVL::ProductSpace in UT4). Also tests
value extraction (method getValue) and retention in
RVL::UnaryFunctionObjectScalarRedn class.
- ut4: RVL::StdProductSpace, RVL::Components
- ut5: RVL::Functional, RVL::GradientTest, apply to square of norm squared
- ut6: RVL::ASCIIReader and RVL::ASCIIWriter with RVL::RnArray
- ut7: RVL::Operator, RVL::DerivTest, apply to x.*x.*x
- ut8: RVL::RnArray, RVL::StdSpace, RVL::RnSpace,
and RVL::Vector constructors, also RVL::RVLRandomize for complex types
- ut9: RVL::RnSpace comparison and inner product,
constructors, also RVL::RVLAssignConst for complex scalars
- ut10: direct test of RVL::ScalarFO1 etc., construction of RVL FOs from C functions
- utll: use RVL::GenMat to exercise RVL::AdjointTest
- ut12: detection of input/domain mismatch in RVL::LinearOp
- ut13: test RVL::LinearOpFO by comparison with explicit construction (RVL::GenMat)
- ut14: detection of input/domain mismatch in RVL::Operator
RVL Home Page
*/