This is a pre-release version (2.0.0.dev0+git20260907.41eeb59).Go to latest (1.18.0)
{ } Raw JSON

bundles / scipy 2.0.0.dev0+git20260907.41eeb59 / scipy / sparse / linalg / _interface / LinearOperator / rdot

function

scipy.sparse.linalg._interface:LinearOperator.rdot

source: build-install/usr/lib/python3.14/site-packages/scipy/sparse/linalg/_interface.py:680

Signature

def rdot(self, x)

Summary

Multi-purpose multiplication method from the right.

Extended Summary

Parameters

x : array_like or `LinearOperator` or scalar

Array-like input will be interpreted as a 1-D row vector or 2-D matrix (or batch of matrices) depending on its shape. See the Returns section for details.

Returns

xA : array or `LinearOperator`
  • For LinearOperator input, operator composition is performed.

  • For scalar input, a lazily scaled operator is returned.

  • Otherwise, the input is expected to take the form of a dense 1-D vector or 2-D matrix (or batch of matrices), interpreted as follows (where self is an M by N linear operator):

    • If x has shape (M,) it is interpreted as a row vector.

    • If x has shape (..., K, M) for some integer K, it is interpreted as a matrix (or batch of matrices if there are batch dimensions).

See also

__rmatmul__

Method used by the @ operator from the right which rejects scalar input before calling this method.

__rmul__

Equivalent method, used by the * operator from the right.

dot

Multi-purpose multiplication method from the left.

Aliases

  • scipy.linalg._decomp_interpolative.LinearOperator.rdot