Skip to main content
`Ctrl`+`K`

# petsc4py.PETSc.Mat.Type

class petsc4py.PETSc.Mat.Type

  Bases: `object`

  Matrix type.

  See also

  `MatType`

  Attributes Summary

  `AIJ` | Object `AIJ` of type `str`
  `AIJCRL` | Object `AIJCRL` of type `str`
  `AIJCUSPARSE` | Object `AIJCUSPARSE` of type `str`
  `AIJMKL` | Object `AIJMKL` of type `str`
  `AIJPERM` | Object `AIJPERM` of type `str`
  `AIJSELL` | Object `AIJSELL` of type `str`
  `AIJVIENNACL` | Object `AIJVIENNACL` of type `str`
  `BAIJ` | Object `BAIJ` of type `str`
  `BAIJMKL` | Object `BAIJMKL` of type `str`
  `BLOCKMAT` | Object `BLOCKMAT` of type `str`
  `COMPOSITE` | Object `COMPOSITE` of type `str`
  `CONSTANTDIAGONAL` | Object `CONSTANTDIAGONAL` of type `str`
  `DENSE` | Object `DENSE` of type `str`
  `DENSECUDA` | Object `DENSECUDA` of type `str`
  `DENSEHIP` | Object `DENSEHIP` of type `str`
  `DIAGONAL` | Object `DIAGONAL` of type `str`
  `DUMMY` | Object `DUMMY` of type `str`
  `ELEMENTAL` | Object `ELEMENTAL` of type `str`
  `FFT` | Object `FFT` of type `str`
  `FFTW` | Object `FFTW` of type `str`
  `H2OPUS` | Object `H2OPUS` of type `str`
  `HERMITIANTRANSPOSE` | Object `HERMITIANTRANSPOSE` of type `str`
  `HTOOL` | Object `HTOOL` of type `str`
  `HYPRE` | Object `HYPRE` of type `str`
  `HYPRESSTRUCT` | Object `HYPRESSTRUCT` of type `str`
  `HYPRESTRUCT` | Object `HYPRESTRUCT` of type `str`
  `IS` | Object `IS` of type `str`
  `KAIJ` | Object `KAIJ` of type `str`
  `LMVM` | Object `LMVM` of type `str`
  `LMVMBADBROYDEN` | Object `LMVMBADBROYDEN` of type `str`
  `LMVMBFGS` | Object `LMVMBFGS` of type `str`
  `LMVMBROYDEN` | Object `LMVMBROYDEN` of type `str`
  `LMVMDBFGS` | Object `LMVMDBFGS` of type `str`
  `LMVMDDFP` | Object `LMVMDDFP` of type `str`
  `LMVMDFP` | Object `LMVMDFP` of type `str`
  `LMVMDIAGBBROYDEN` | Object `LMVMDIAGBBROYDEN` of type `str`
  `LMVMDQN` | Object `LMVMDQN` of type `str`
  `LMVMSR1` | Object `LMVMSR1` of type `str`
  `LMVMSYMBADBROYDEN` | Object `LMVMSYMBADBROYDEN` of type `str`
  `LMVMSYMBROYDEN` | Object `LMVMSYMBROYDEN` of type `str`
  `LOCALREF` | Object `LOCALREF` of type `str`
  `LRC` | Object `LRC` of type `str`
  `MAIJ` | Object `MAIJ` of type `str`
  `MFFD` | Object `MFFD` of type `str`
  `MPIADJ` | Object `MPIADJ` of type `str`
  `MPIAIJ` | Object `MPIAIJ` of type `str`
  `MPIAIJCRL` | Object `MPIAIJCRL` of type `str`
  `MPIAIJCUSPARSE` | Object `MPIAIJCUSPARSE` of type `str`
  `MPIAIJMKL` | Object `MPIAIJMKL` of type `str`
  `MPIAIJPERM` | Object `MPIAIJPERM` of type `str`
  `MPIAIJSELL` | Object `MPIAIJSELL` of type `str`
  `MPIAIJVIENNACL` | Object `MPIAIJVIENNACL` of type `str`
  `MPIBAIJ` | Object `MPIBAIJ` of type `str`
  `MPIBAIJMKL` | Object `MPIBAIJMKL` of type `str`
  `MPIDENSE` | Object `MPIDENSE` of type `str`
  `MPIDENSECUDA` | Object `MPIDENSECUDA` of type `str`
  `MPIDENSEHIP` | Object `MPIDENSEHIP` of type `str`
  `MPIKAIJ` | Object `MPIKAIJ` of type `str`
  `MPIMAIJ` | Object `MPIMAIJ` of type `str`
  `MPISBAIJ` | Object `MPISBAIJ` of type `str`
  `MPISELL` | Object `MPISELL` of type `str`
  `NEST` | Object `NEST` of type `str`
  `NORMAL` | Object `NORMAL` of type `str`
  `NORMALHERMITIAN` | Object `NORMALHERMITIAN` of type `str`
  `PREALLOCATOR` | Object `PREALLOCATOR` of type `str`
  `PYTHON` | Object `PYTHON` of type `str`
  `SAME` | Object `SAME` of type `str`
  `SBAIJ` | Object `SBAIJ` of type `str`
  `SCATTER` | Object `SCATTER` of type `str`
  `SCHURCOMPLEMENT` | Object `SCHURCOMPLEMENT` of type `str`
  `SELL` | Object `SELL` of type `str`
  `SEQAIJ` | Object `SEQAIJ` of type `str`
  `SEQAIJCRL` | Object `SEQAIJCRL` of type `str`
  `SEQAIJCUSPARSE` | Object `SEQAIJCUSPARSE` of type `str`
  `SEQAIJMKL` | Object `SEQAIJMKL` of type `str`
  `SEQAIJPERM` | Object `SEQAIJPERM` of type `str`
  `SEQAIJSELL` | Object `SEQAIJSELL` of type `str`
  `SEQAIJVIENNACL` | Object `SEQAIJVIENNACL` of type `str`
  `SEQBAIJ` | Object `SEQBAIJ` of type `str`
  `SEQBAIJMKL` | Object `SEQBAIJMKL` of type `str`
  `SEQCUFFT` | Object `SEQCUFFT` of type `str`
  `SEQDENSE` | Object `SEQDENSE` of type `str`
  `SEQDENSECUDA` | Object `SEQDENSECUDA` of type `str`
  `SEQDENSEHIP` | Object `SEQDENSEHIP` of type `str`
  `SEQKAIJ` | Object `SEQKAIJ` of type `str`
  `SEQMAIJ` | Object `SEQMAIJ` of type `str`
  `SEQSBAIJ` | Object `SEQSBAIJ` of type `str`
  `SEQSELL` | Object `SEQSELL` of type `str`
  `SHELL` | Object `SHELL` of type `str`
  `SUBMATRIX` | Object `SUBMATRIX` of type `str`
  `TRANSPOSE` | Object `TRANSPOSE` of type `str`

  Attributes Documentation

  AIJ: str = AIJ

    Object `AIJ` of type `str`

  AIJCRL: str = AIJCRL

    Object `AIJCRL` of type `str`

  AIJCUSPARSE: str = AIJCUSPARSE

    Object `AIJCUSPARSE` of type `str`

  AIJMKL: str = AIJMKL

    Object `AIJMKL` of type `str`

  AIJPERM: str = AIJPERM

    Object `AIJPERM` of type `str`

  AIJSELL: str = AIJSELL

    Object `AIJSELL` of type `str`

  AIJVIENNACL: str = AIJVIENNACL

    Object `AIJVIENNACL` of type `str`

  BAIJ: str = BAIJ

    Object `BAIJ` of type `str`

  BAIJMKL: str = BAIJMKL

    Object `BAIJMKL` of type `str`

  BLOCKMAT: str = BLOCKMAT

    Object `BLOCKMAT` of type `str`

  COMPOSITE: str = COMPOSITE

    Object `COMPOSITE` of type `str`

  CONSTANTDIAGONAL: str = CONSTANTDIAGONAL

    Object `CONSTANTDIAGONAL` of type `str`

  DENSE: str = DENSE

    Object `DENSE` of type `str`

  DENSECUDA: str = DENSECUDA

    Object `DENSECUDA` of type `str`

  DENSEHIP: str = DENSEHIP

    Object `DENSEHIP` of type `str`

  DIAGONAL: str = DIAGONAL

    Object `DIAGONAL` of type `str`

  DUMMY: str = DUMMY

    Object `DUMMY` of type `str`

  ELEMENTAL: str = ELEMENTAL

    Object `ELEMENTAL` of type `str`

  FFT: str = FFT

    Object `FFT` of type `str`

  FFTW: str = FFTW

    Object `FFTW` of type `str`

  H2OPUS: str = H2OPUS

    Object `H2OPUS` of type `str`

  HERMITIANTRANSPOSE: str = HERMITIANTRANSPOSE

    Object `HERMITIANTRANSPOSE` of type `str`

  HTOOL: str = HTOOL

    Object `HTOOL` of type `str`

  HYPRE: str = HYPRE

    Object `HYPRE` of type `str`

  HYPRESSTRUCT: str = HYPRESSTRUCT

    Object `HYPRESSTRUCT` of type `str`

  HYPRESTRUCT: str = HYPRESTRUCT

    Object `HYPRESTRUCT` of type `str`

  IS: str = IS

    Object `IS` of type `str`

  KAIJ: str = KAIJ

    Object `KAIJ` of type `str`

  LMVM: str = LMVM

    Object `LMVM` of type `str`

  LMVMBADBROYDEN: str = LMVMBADBROYDEN

    Object `LMVMBADBROYDEN` of type `str`

  LMVMBFGS: str = LMVMBFGS

    Object `LMVMBFGS` of type `str`

  LMVMBROYDEN: str = LMVMBROYDEN

    Object `LMVMBROYDEN` of type `str`

  LMVMDBFGS: str = LMVMDBFGS

    Object `LMVMDBFGS` of type `str`

  LMVMDDFP: str = LMVMDDFP

    Object `LMVMDDFP` of type `str`

  LMVMDFP: str = LMVMDFP

    Object `LMVMDFP` of type `str`

  LMVMDIAGBBROYDEN: str = LMVMDIAGBBROYDEN

    Object `LMVMDIAGBBROYDEN` of type `str`

  LMVMDQN: str = LMVMDQN

    Object `LMVMDQN` of type `str`

  LMVMSR1: str = LMVMSR1

    Object `LMVMSR1` of type `str`

  LMVMSYMBADBROYDEN: str = LMVMSYMBADBROYDEN

    Object `LMVMSYMBADBROYDEN` of type `str`

  LMVMSYMBROYDEN: str = LMVMSYMBROYDEN

    Object `LMVMSYMBROYDEN` of type `str`

  LOCALREF: str = LOCALREF

    Object `LOCALREF` of type `str`

  LRC: str = LRC

    Object `LRC` of type `str`

  MAIJ: str = MAIJ

    Object `MAIJ` of type `str`

  MFFD: str = MFFD

    Object `MFFD` of type `str`

  MPIADJ: str = MPIADJ

    Object `MPIADJ` of type `str`

  MPIAIJ: str = MPIAIJ

    Object `MPIAIJ` of type `str`

  MPIAIJCRL: str = MPIAIJCRL

    Object `MPIAIJCRL` of type `str`

  MPIAIJCUSPARSE: str = MPIAIJCUSPARSE

    Object `MPIAIJCUSPARSE` of type `str`

  MPIAIJMKL: str = MPIAIJMKL

    Object `MPIAIJMKL` of type `str`

  MPIAIJPERM: str = MPIAIJPERM

    Object `MPIAIJPERM` of type `str`

  MPIAIJSELL: str = MPIAIJSELL

    Object `MPIAIJSELL` of type `str`

  MPIAIJVIENNACL: str = MPIAIJVIENNACL

    Object `MPIAIJVIENNACL` of type `str`

  MPIBAIJ: str = MPIBAIJ

    Object `MPIBAIJ` of type `str`

  MPIBAIJMKL: str = MPIBAIJMKL

    Object `MPIBAIJMKL` of type `str`

  MPIDENSE: str = MPIDENSE

    Object `MPIDENSE` of type `str`

  MPIDENSECUDA: str = MPIDENSECUDA

    Object `MPIDENSECUDA` of type `str`

  MPIDENSEHIP: str = MPIDENSEHIP

    Object `MPIDENSEHIP` of type `str`

  MPIKAIJ: str = MPIKAIJ

    Object `MPIKAIJ` of type `str`

  MPIMAIJ: str = MPIMAIJ

    Object `MPIMAIJ` of type `str`

  MPISBAIJ: str = MPISBAIJ

    Object `MPISBAIJ` of type `str`

  MPISELL: str = MPISELL

    Object `MPISELL` of type `str`

  NEST: str = NEST

    Object `NEST` of type `str`

  NORMAL: str = NORMAL

    Object `NORMAL` of type `str`

  NORMALHERMITIAN: str = NORMALHERMITIAN

    Object `NORMALHERMITIAN` of type `str`

  PREALLOCATOR: str = PREALLOCATOR

    Object `PREALLOCATOR` of type `str`

  PYTHON: str = PYTHON

    Object `PYTHON` of type `str`

  SAME: str = SAME

    Object `SAME` of type `str`

  SBAIJ: str = SBAIJ

    Object `SBAIJ` of type `str`

  SCATTER: str = SCATTER

    Object `SCATTER` of type `str`

  SCHURCOMPLEMENT: str = SCHURCOMPLEMENT

    Object `SCHURCOMPLEMENT` of type `str`

  SELL: str = SELL

    Object `SELL` of type `str`

  SEQAIJ: str = SEQAIJ

    Object `SEQAIJ` of type `str`

  SEQAIJCRL: str = SEQAIJCRL

    Object `SEQAIJCRL` of type `str`

  SEQAIJCUSPARSE: str = SEQAIJCUSPARSE

    Object `SEQAIJCUSPARSE` of type `str`

  SEQAIJMKL: str = SEQAIJMKL

    Object `SEQAIJMKL` of type `str`

  SEQAIJPERM: str = SEQAIJPERM

    Object `SEQAIJPERM` of type `str`

  SEQAIJSELL: str = SEQAIJSELL

    Object `SEQAIJSELL` of type `str`

  SEQAIJVIENNACL: str = SEQAIJVIENNACL

    Object `SEQAIJVIENNACL` of type `str`

  SEQBAIJ: str = SEQBAIJ

    Object `SEQBAIJ` of type `str`

  SEQBAIJMKL: str = SEQBAIJMKL

    Object `SEQBAIJMKL` of type `str`

  SEQCUFFT: str = SEQCUFFT

    Object `SEQCUFFT` of type `str`

  SEQDENSE: str = SEQDENSE

    Object `SEQDENSE` of type `str`

  SEQDENSECUDA: str = SEQDENSECUDA

    Object `SEQDENSECUDA` of type `str`

  SEQDENSEHIP: str = SEQDENSEHIP

    Object `SEQDENSEHIP` of type `str`

  SEQKAIJ: str = SEQKAIJ

    Object `SEQKAIJ` of type `str`

  SEQMAIJ: str = SEQMAIJ

    Object `SEQMAIJ` of type `str`

  SEQSBAIJ: str = SEQSBAIJ

    Object `SEQSBAIJ` of type `str`

  SEQSELL: str = SEQSELL

    Object `SEQSELL` of type `str`

  SHELL: str = SHELL

    Object `SHELL` of type `str`

  SUBMATRIX: str = SUBMATRIX

    Object `SUBMATRIX` of type `str`

  TRANSPOSE: str = TRANSPOSE

    Object `TRANSPOSE` of type `str`

  __init__()
  classmethod __new__(*args, **kwargs)