API referenceΒΆ

cholrot.update(R, z, *[, alpha, lower, ...])

Return the rank-one modified Cholesky factor.

cholrot.rank1_update(R, z, **kwargs)

Return the Cholesky factor after A + z z.T.

cholrot.downdate(R, z, **kwargs)

Return the Cholesky factor after A - z z.T.

cholrot.matvec(R, z, v, *[, alpha, lower, ...])

Compute D @ v without materializing the modified factor D.

cholrot.cholsolve(R, z, b, *[, alpha, ...])

Solve (A + alpha*z*z.T) x = b without forming the modified matrix.

cholrot.solve_rank1(R, z, b, *[, alpha, ...])

Solve (A + alpha*z*z.T) x = b without forming the modified matrix.

cholrot.logdet_rank1(R, z, *[, alpha, ...])

Return log(det(A + alpha*z*z.T)) from a Cholesky factor of A.

cholrot.backend()

Return the active kernel backend: "cpp" or "python".

cholrot.NonPositiveDefiniteError

Raised when an update/downdate would not remain positive definite.