It seems that GrammSchmidt implementation can apply gemv to a subset of vectors in a multivector. Applying overzealous assert statements will render GramSchmidt class nonfunctional in the debug mode and cause multiple tests to fail. We need to document better how VectorHandler::gemv is used in GrammSchmidt class and add appropriate protections to the code that do not contradict the intended use of gemv functions.
Originally posted by @shakedregev in #411 (comment)
It seems that
GrammSchmidtimplementation can applygemvto a subset of vectors in a multivector. Applying overzealous assert statements will renderGramSchmidtclass nonfunctional in the debug mode and cause multiple tests to fail. We need to document better howVectorHandler::gemvis used inGrammSchmidtclass and add appropriate protections to the code that do not contradict the intended use ofgemvfunctions.Originally posted by @shakedregev in #411 (comment)