dolfinx.cpp.la
Linear algebra module
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- class dolfinx.cpp.la.BlockMode
Bases:
object
- compact = dolfinx.cpp.la.BlockMode.compact
- expanded = dolfinx.cpp.la.BlockMode.expanded
- class dolfinx.cpp.la.InsertMode
Bases:
object
- add = dolfinx.cpp.la.InsertMode.add
- insert = dolfinx.cpp.la.InsertMode.insert
- class dolfinx.cpp.la.MatrixCSR_complex128(self, p: dolfinx.cpp.la.SparsityPattern, block_mode: dolfinx.cpp.la.BlockMode = dolfinx.cpp.la.BlockMode.compact)
Bases:
object
- add
- property bs
(self) -> list[int]
- property data
(self) -> numpy.ndarray[dtype=complex128, ]
- property dtype
(self) -> str
- index_map
- property indices
(self) -> numpy.ndarray[dtype=int32, writable=False, ]
- property indptr
(self) -> numpy.ndarray[dtype=int64, writable=False, ]
- scatter_rev_begin
- scatter_rev_end
- scatter_reverse
- set
- set_value
- squared_norm
- to_dense
- class dolfinx.cpp.la.MatrixCSR_complex64(self, p: dolfinx.cpp.la.SparsityPattern, block_mode: dolfinx.cpp.la.BlockMode = dolfinx.cpp.la.BlockMode.compact)
Bases:
object
- add
- property bs
(self) -> list[int]
- property data
(self) -> numpy.ndarray[dtype=complex64, ]
- property dtype
(self) -> str
- index_map
- property indices
(self) -> numpy.ndarray[dtype=int32, writable=False, ]
- property indptr
(self) -> numpy.ndarray[dtype=int64, writable=False, ]
- scatter_rev_begin
- scatter_rev_end
- scatter_reverse
- set
- set_value
- squared_norm
- to_dense
- class dolfinx.cpp.la.MatrixCSR_float32(self, p: dolfinx.cpp.la.SparsityPattern, block_mode: dolfinx.cpp.la.BlockMode = dolfinx.cpp.la.BlockMode.compact)
Bases:
object
- add
- property bs
(self) -> list[int]
- property data
(self) -> numpy.ndarray[dtype=float32, ]
- property dtype
(self) -> str
- index_map
- property indices
(self) -> numpy.ndarray[dtype=int32, writable=False, ]
- property indptr
(self) -> numpy.ndarray[dtype=int64, writable=False, ]
- scatter_rev_begin
- scatter_rev_end
- scatter_reverse
- set
- set_value
- squared_norm
- to_dense
- class dolfinx.cpp.la.MatrixCSR_float64(self, p: dolfinx.cpp.la.SparsityPattern, block_mode: dolfinx.cpp.la.BlockMode = dolfinx.cpp.la.BlockMode.compact)
Bases:
object
- add
- property bs
(self) -> list[int]
- property data
(self) -> numpy.ndarray[dtype=float64, ]
- property dtype
(self) -> str
- index_map
- property indices
(self) -> numpy.ndarray[dtype=int32, writable=False, ]
- property indptr
(self) -> numpy.ndarray[dtype=int64, writable=False, ]
- scatter_rev_begin
- scatter_rev_end
- scatter_reverse
- set
- set_value
- squared_norm
- to_dense
- class dolfinx.cpp.la.MatrixCSR_int32(self, p: dolfinx.cpp.la.SparsityPattern, block_mode: dolfinx.cpp.la.BlockMode = dolfinx.cpp.la.BlockMode.compact)
Bases:
object
- add
- property bs
(self) -> list[int]
- property data
(self) -> numpy.ndarray[dtype=int32, ]
- property dtype
(self) -> str
- index_map
- property indices
(self) -> numpy.ndarray[dtype=int32, writable=False, ]
- property indptr
(self) -> numpy.ndarray[dtype=int64, writable=False, ]
- scatter_rev_begin
- scatter_rev_end
- scatter_reverse
- set
- set_value
- squared_norm
- to_dense
- class dolfinx.cpp.la.MatrixCSR_int64(self, p: dolfinx.cpp.la.SparsityPattern, block_mode: dolfinx.cpp.la.BlockMode = dolfinx.cpp.la.BlockMode.compact)
Bases:
object
- add
- property bs
(self) -> list[int]
- property data
(self) -> numpy.ndarray[dtype=int64, ]
- property dtype
(self) -> str
- index_map
- property indices
(self) -> numpy.ndarray[dtype=int32, writable=False, ]
- property indptr
(self) -> numpy.ndarray[dtype=int64, writable=False, ]
- scatter_rev_begin
- scatter_rev_end
- scatter_reverse
- set
- set_value
- squared_norm
- to_dense
- class dolfinx.cpp.la.MatrixCSR_int8(self, p: dolfinx.cpp.la.SparsityPattern, block_mode: dolfinx.cpp.la.BlockMode = dolfinx.cpp.la.BlockMode.compact)
Bases:
object
- add
- property bs
(self) -> list[int]
- property data
(self) -> numpy.ndarray[dtype=int8, ]
- property dtype
(self) -> str
- index_map
- property indices
(self) -> numpy.ndarray[dtype=int32, writable=False, ]
- property indptr
(self) -> numpy.ndarray[dtype=int64, writable=False, ]
- scatter_rev_begin
- scatter_rev_end
- scatter_reverse
- set
- set_value
- squared_norm
- to_dense
- class dolfinx.cpp.la.Norm
Bases:
object
- frobenius = dolfinx.cpp.la.Norm.frobenius
- l1 = dolfinx.cpp.la.Norm.l1
- l2 = dolfinx.cpp.la.Norm.l2
- linf = dolfinx.cpp.la.Norm.linf
- class dolfinx.cpp.la.SparsityPattern(self, comm: MPICommWrapper, maps: list[dolfinx.cpp.common.IndexMap], bs: list[int])
- class dolfinx.cpp.la.SparsityPattern(self, comm: MPICommWrapper, patterns: list[list[dolfinx.cpp.la.SparsityPattern]], maps: list[list[tuple[std::reference_wrapper<dolfinx::common::IndexMap const>, int]]], bs: list[list[int]])
Bases:
object
- column_index_map
- finalize
- property graph
(self) -> tuple[numpy.ndarray[dtype=int32, writable=False, ], numpy.ndarray[dtype=int64, writable=False, ]]
- index_map
- insert
- insert_diagonal
- property num_nonzeros
(self) -> int
- class dolfinx.cpp.la.Vector_complex128(self, map: dolfinx.cpp.common.IndexMap, bs: int)
- class dolfinx.cpp.la.Vector_complex128(self, vec: dolfinx.cpp.la.Vector_complex128)
Bases:
object
- property array
(self) -> numpy.ndarray[dtype=complex128, ]
- property bs
(self) -> int
- property dtype
(self) -> str
- property index_map
(self) -> dolfinx.cpp.common.IndexMap
- scatter_forward
- scatter_reverse
- class dolfinx.cpp.la.Vector_complex64(self, map: dolfinx.cpp.common.IndexMap, bs: int)
- class dolfinx.cpp.la.Vector_complex64(self, vec: dolfinx.cpp.la.Vector_complex64)
Bases:
object
- property array
(self) -> numpy.ndarray[dtype=complex64, ]
- property bs
(self) -> int
- property dtype
(self) -> str
- property index_map
(self) -> dolfinx.cpp.common.IndexMap
- scatter_forward
- scatter_reverse
- class dolfinx.cpp.la.Vector_float32(self, map: dolfinx.cpp.common.IndexMap, bs: int)
- class dolfinx.cpp.la.Vector_float32(self, vec: dolfinx.cpp.la.Vector_float32)
Bases:
object
- property array
(self) -> numpy.ndarray[dtype=float32, ]
- property bs
(self) -> int
- property dtype
(self) -> str
- property index_map
(self) -> dolfinx.cpp.common.IndexMap
- scatter_forward
- scatter_reverse
- class dolfinx.cpp.la.Vector_float64(self, map: dolfinx.cpp.common.IndexMap, bs: int)
- class dolfinx.cpp.la.Vector_float64(self, vec: dolfinx.cpp.la.Vector_float64)
Bases:
object
- property array
(self) -> numpy.ndarray[dtype=float64, ]
- property bs
(self) -> int
- property dtype
(self) -> str
- property index_map
(self) -> dolfinx.cpp.common.IndexMap
- scatter_forward
- scatter_reverse
- class dolfinx.cpp.la.Vector_int32(self, map: dolfinx.cpp.common.IndexMap, bs: int)
- class dolfinx.cpp.la.Vector_int32(self, vec: dolfinx.cpp.la.Vector_int32)
Bases:
object
- property array
(self) -> numpy.ndarray[dtype=int32, ]
- property bs
(self) -> int
- property dtype
(self) -> str
- property index_map
(self) -> dolfinx.cpp.common.IndexMap
- scatter_forward
- scatter_reverse
- class dolfinx.cpp.la.Vector_int64(self, map: dolfinx.cpp.common.IndexMap, bs: int)
- class dolfinx.cpp.la.Vector_int64(self, vec: dolfinx.cpp.la.Vector_int64)
Bases:
object
- property array
(self) -> numpy.ndarray[dtype=int64, ]
- property bs
(self) -> int
- property dtype
(self) -> str
- property index_map
(self) -> dolfinx.cpp.common.IndexMap
- scatter_forward
- scatter_reverse
- class dolfinx.cpp.la.Vector_int8(self, map: dolfinx.cpp.common.IndexMap, bs: int)
- class dolfinx.cpp.la.Vector_int8(self, vec: dolfinx.cpp.la.Vector_int8)
Bases:
object
- property array
(self) -> numpy.ndarray[dtype=int8, ]
- property bs
(self) -> int
- property dtype
(self) -> str
- property index_map
(self) -> dolfinx.cpp.common.IndexMap
- scatter_forward
- scatter_reverse