a new object with type S, a subtype of T
|
|
|
apply(self,
Vec x,
Vec y)
Applies the spectral transformation operator to a vector, for
instance (A - sB)^-1 B in the case of the shift-and-invert
transformation and generalized eigenproblem. |
|
|
|
applyHermitianTranspose(self,
Vec x,
Vec y)
Applies the hermitian-transpose of the operator to a vector, for
instance B^H(A - sB)^-H in the case of the
shift-and-invert transformation and generalized eigenproblem. |
|
|
|
applyMat(self,
Mat x,
Mat y)
Applies the spectral transformation operator to a matrix, for
instance (A - sB)^-1 B in the case of the shift-and-invert
transformation and generalized eigenproblem. |
|
|
|
applyTranspose(self,
Vec x,
Vec y)
Applies the transpose of the operator to a vector, for
instance B^T(A - sB)^-T in the case of the
shift-and-invert transformation and generalized eigenproblem. |
|
|
|
create(self,
comm=None)
Creates the ST object. |
|
|
|
destroy(self)
Destroys the ST object. |
|
|
|
getCayleyAntishift(self)
Gets the value of the anti-shift for the Cayley spectral
transformation. |
|
|
|
|
|
|
|
|
|
getKSP(self)
Gets the KSP object associated with the spectral
transformation. |
|
|
|
getMatMode(self)
Gets a flag that indicates how the matrix is being shifted in
the shift-and-invert and Cayley spectral transformations. |
|
|
|
getMatStructure(self)
Gets the internal Mat.Structure attribute to indicate which is
the relation of the sparsity pattern of the matrices. |
|
|
|
getMatrices(self)
Gets the matrices associated with the eigenvalue problem. |
|
|
|
getOperator(self)
Returns a shell matrix that represents the operator of the
spectral transformation. |
|
|
|
getOptionsPrefix(self)
Gets the prefix used for searching for all ST options in the
database. |
|
|
|
|
|
getShift(self)
Gets the shift associated with the spectral transformation. |
|
|
|
getTransform(self)
Gets the flag indicating whether the transformed matrices
are computed or not. |
|
|
|
getType(self)
Gets the ST type of this object. |
|
|
|
reset(self)
Resets the ST object. |
|
|
|
restoreOperator(self,
Mat op)
Restore the previously seized operator matrix. |
|
|
|
setCayleyAntishift(self,
tau)
Sets the value of the anti-shift for the Cayley spectral
transformation. |
|
|
|
|
|
setFilterInterval(self,
inta,
intb)
Defines the interval containing the desired eigenvalues. |
|
|
|
setFilterRange(self,
left,
right)
Defines the numerical range (or field of values) of the matrix, that is,
the interval containing all eigenvalues. |
|
|
|
|
|
setKSP(self,
KSP ksp)
Sets the KSP object associated with the spectral
transformation. |
|
|
|
setMatMode(self,
mode)
Sets a flag to indicate how the matrix is being shifted in the
shift-and-invert and Cayley spectral transformations. |
|
|
|
setMatStructure(self,
structure)
Sets an internal Mat.Structure attribute to indicate which is
the relation of the sparsity pattern of the two matrices A
and B constituting the generalized eigenvalue
problem. |
|
|
|
setMatrices(self,
operators)
Sets the matrices associated with the eigenvalue problem. |
|
|
|
setOptionsPrefix(self,
prefix)
Sets the prefix used for searching for all ST options in the
database. |
|
|
|
|
|
setShift(self,
shift)
Sets the shift associated with the spectral transformation. |
|
|
|
setTransform(self,
flag=True)
Sets a flag to indicate whether the transformed matrices
are computed or not. |
|
|
|
setType(self,
st_type)
Builds ST for a particular spectral transformation. |
|
|
|
setUp(self)
Prepares for the use of a spectral transformation. |
|
|
|
view(self,
Viewer viewer=None)
Prints the ST data structure. |
|
|
Inherited from petsc4py.PETSc.Object :
__copy__ ,
__deepcopy__ ,
__eq__ ,
__ge__ ,
__gt__ ,
__le__ ,
__lt__ ,
__ne__ ,
__nonzero__ ,
compose ,
decRef ,
getAttr ,
getClassId ,
getClassName ,
getComm ,
getDict ,
getName ,
getRefCount ,
getTabLevel ,
incRef ,
incrementTabLevel ,
query ,
setAttr ,
setName ,
setTabLevel ,
stateIncrease ,
viewFromOptions
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__init__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|