BVTensorBuildFirstColumn#
Builds the first column of the tensor basis vectors V from the data contained in the first k columns of U.
Synopsis#
#include "slepcbv.h"
PetscErrorCode BVTensorBuildFirstColumn(BV V,PetscInt k)
Collective
Input Parameters#
V - the basis vectors context
k - the number of columns of
Uwith relevant information
Notes#
At most \(d\) columns are considered, where \(d\) is the degree of the tensor BV.
Given \(V = (I \otimes U) S\), this function computes the first column of \(V\), that
is, it computes the coefficients of the first column of \(S\) by orthogonalizing
the first \(d\) columns of \(U\). If k is less than \(d\) (or linearly dependent columns
are found) then additional random columns are used.
The computed column has unit norm.
See Also#
Level#
advanced
Location#
Implementations#
BVTensorBuildFirstColumn_Tensor() in src/sys/classes/bv/impls/tensor/bvtensor.c
Index of all BV routines Table of Contents for all manual pages Index of all manual pages