The BV package provides the concept of a block of vectors that represent the basis of a subspace. It is a convenient way of handling a collection of vectors that often operate together, rather than working with an array of Vec.
These routines are usually not needed by application programmers.
test1.c: Test BV operations
test2.c: Test BV orthogonalization functions
test3.c: Test BV operations with non-standard inner product
test4.c: Test BV operations, changing the number of active columns
test5.c: Test BV operations with indefinite inner product
test6.c: Test BV orthogonalization functions with constraints
test7.c: Test multiplication of a Mat times a BV
test8.c: Test BV orthogonalization with selected columns
test9.c: Test BV matrix projection
test10.c: Test split reductions in BV
test11.c: Test BV block orthogonalization
test12.c: Test block orthogonalization on a rank-deficient BV
test13.c: Test BV operations using internal buffer instead of array arguments
test14.c: Test BV created from a dense Mat
test15.c: Test BVGetSplit()
test16.c: Test tensor BV
test17.c: Test BV bi-orthogonalization functions
makefile