slepc-3.13.4 2020-09-02
Report Typos and Errors

Basis Vectors - BV

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.

Beginner - Basic usage
BV BVGetColumn BVMatMultTransposeColumn
BVCopy BVGetSizes BVRestoreColumn
BVCopyColumn BVMatMult BVSetFromOptions
BVCopyVec BVMatMultColumn BVSetSizes
BVCreate BVMatMultHermitianTranspose BVSetSizesFromVec
BVCreateVec BVMatMultHermitianTransposeColumn BVType
BVDestroy BVMatMultTranspose BVView
Intermediate - Setting options for algorithms and data structures
BVCreateFromMat BVInsertVec BVNormColumn
BVCreateMat BVInsertVecs BVOrthogonalize
BVDot BVMatProject BVScale
BVDotVec BVMult BVScaleColumn
BVDuplicate BVMultInPlace BVSetActiveColumns
BVDuplicateResize BVMultInPlaceTranspose BVSetType
BVGetActiveColumns BVMultVec BVViewFromOptions
BVGetType BVNorm
Advanced - Setting more advanced options and customization
BVAppendOptionsPrefix BVGetSplit BVResize
BVApplyMatrix BVInsertConstraints BVRestoreArray
BVBiorthogonalizeColumn BVMatArnoldi BVRestoreArrayRead
BVBiorthonormalizeColumn BVMatLanczos BVRestoreMat
BVCreateTensor BVMatMultType BVRestoreSplit
BVDotColumn BVMultColumn BVSetMatMultMethod
BVDotColumnBegin BVNormColumnBegin BVSetMatrix
BVDotColumnEnd BVNormColumnEnd BVSetOptionsPrefix
BVDotVecBegin BVNormVecBegin BVSetOrthogonalization
BVDotVecEnd BVNormVecEnd BVSetRandom
BVGetArray BVOrthogBlockType BVSetRandomColumn
BVGetArrayRead BVOrthogRefineType BVSetRandomCond
BVGetMat BVOrthogType BVSetRandomContext
BVGetMatMultMethod BVOrthogonalizeColumn BVTensorBuildFirstColumn
BVGetMatrix BVOrthogonalizeSomeColumn BVTensorCompress
BVGetNumConstraints BVOrthogonalizeVec BVTensorGetDegree
BVGetOptionsPrefix BVOrthonormalizeColumn BVTensorGetFactors
BVGetOrthogonalization BVRegister BVTensorRestoreFactors
BVGetRandomContext BVRegisterAll
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
BVApplyMatrixBV BVGetSignature BVSetNumConstraints
BVFinalizePackage BVInitializePackage BVSetSignature
BVGetBufferVec BVNormVec
BVGetCachedBV BVSetBufferVec
No deprecated routines

Table of Contents