pylops_mpi.basicoperators.MPIStackedVStack#
- class pylops_mpi.basicoperators.MPIStackedVStack(ops, base_comm=<mpi4py.MPI.Intracomm object>, dtype=None)[source]#
MPI Stacked VStack Operator
Create a vertical stack of
pylops_mpi.MPILinearOperatoroperators.- Parameters:
- ops
list One or more
pylops_mpi.MPILinearOperatorto be vertically stacked.
- ops
- Attributes:
- shape
tuple Operator shape
- shape
- Raises:
- ValueError
If
opshave different number of columns
Notes
An MPIStackedVStack is composed of N
pylops_mpi.MPILinearOperatorstacked vertically. These MPI operators will be applied sequentially, however distributed computations will be performed within each operator.Methods
__init__(ops[, base_comm, dtype])adjoint()Adjoint MPIStackedLinearOperator
conj()Complex conjugate operator
dot(x)Matrix Vector Multiplication
matvec(x)Matrix-vector multiplication.
rmatvec(x)Adjoint Matrix-vector multiplication.
transpose()Transposition of MPIStackedLinearOperator