BVSetMatMultMethod#

Specifies the method used for the BVMatMult() operation.

Synopsis#

#include "slepcbv.h" 
PetscErrorCode BVSetMatMultMethod(BV bv,BVMatMultType method)

Logically Collective

Input Parameters#

  • bv - the basis vectors context

  • method - the method for the BVMatMult() operation

Options Database Keys#

  • -bv_matmult - choose one of the methods: vecs, mat

Notes#

Allowed values are

  • BV_MATMULT_VECS - perform a matrix-vector multiply per each column

  • BV_MATMULT_MAT - carry out a Mat-Mat product with a dense matrix

  • BV_MATMULT_MAT_SAVE - this case is deprecated

The default is BV_MATMULT_MAT except in the case of BVVECS.

See Also#

BVMatMult(), BVGetMatMultMethod(), BVMatMultType

Level#

advanced

Location#

src/sys/classes/bv/interface/bvbasic.c


Index of all BV routines Table of Contents for all manual pages Index of all manual pages