Base.:\Method
\(BDF::BlockFactors, y::AbstractVecOrMat)

Backsubstitution for BlockFactors.

Base.:\Method
\(BDF::SparseBlockFactors, y::AbstractVecOrMat)

Backsubstitution for SparseBlockFactors.

Base.adjointMethod

adjoint(BDF::Complex{Float64})

Invokes adjoint on all the factors in BDF and returns them into a new Complex{Float64} object.

Base.adjointMethod

adjoint(BDF::Float64)

Invokes adjoint on all the factors in BDF and returns them into a new Float64 object.

Base.adjointMethod

adjoint(BDF::Complex{Float64})

Invokes adjoint on all the factors in BDF and returns them into a new Complex{Float64} object.

Base.adjointMethod

adjoint(BDF::Float64)

Invokes adjoint on all the factors in BDF and returns them into a new Float64 object.

Base.transposeMethod

transpose(BDF::Complex{Float64})

Invokes transpose on all the factors in BDF and returns them into a new Complex{Float64} object.

Base.transposeMethod

transpose(BDF::Float64)

Invokes transpose on all the factors in BDF and returns them into a new Float64 object.

Base.transposeMethod

transpose(BDF::Complex{Float64})

Invokes transpose on all the factors in BDF and returns them into a new Complex{Float64} object.

Base.transposeMethod

transpose(BDF::Float64)

Invokes transpose on all the factors in BDF and returns them into a new Float64 object.

LinearAlgebra.choleskyMethod

cholesky(As::Vector{Array{Complex{Float64},2}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes cholesky on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.choleskyMethod

cholesky(As::Vector{Array{Float64,2}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes cholesky on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.choleskyMethod

cholesky(As::Vector{SparseMatrixCSC{Complex{Float64},Int}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes cholesky on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.choleskyMethod

cholesky(As::Vector{SparseMatrixCSC{Float64,Int}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes cholesky on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.factorizeMethod

factorize(As::Vector{Array{Complex{Float64},2}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes factorize on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.factorizeMethod

factorize(As::Vector{Array{Float64,2}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes factorize on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.factorizeMethod

factorize(As::Vector{SparseMatrixCSC{Complex{Float64},Int}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes factorize on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.factorizeMethod

factorize(As::Vector{SparseMatrixCSC{Float64,Int}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes factorize on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.ldiv!Method
ldiv!(BDF::BlockFactors, y::AbstractVecOrMat)

Backsubstitution for BlockFactors. For square blocks only.

LinearAlgebra.ldiv!Method
ldiv!(BDF::SparseBlockFactors, y::AbstractVecOrMat)

Backsubstitution for SparseBlockFactors. For square blocks only.

LinearAlgebra.ldiv!Method
ldiv!(x::AbstractVecOrMat, BDF::BlockFactors, y::AbstractVecOrMat)

Backsubstitution for BlockFactors. For square blocks only.

LinearAlgebra.ldiv!Method
ldiv!(x::AbstractVecOrMat, BDF::SparseBlockFactors, y::AbstractVecOrMat)

Backsubstitution for SparseBlockFactors. For square blocks only.

LinearAlgebra.luMethod

lu(As::Vector{Array{Complex{Float64},2}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes lu on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.luMethod

lu(As::Vector{Array{Float64,2}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes lu on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.luMethod

lu(As::Vector{SparseMatrixCSC{Complex{Float64},Int}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes lu on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.luMethod

lu(As::Vector{SparseMatrixCSC{Float64,Int}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes lu on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.qrMethod

qr(As::Vector{Array{Complex{Float64},2}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes qr on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.qrMethod

qr(As::Vector{Array{Float64,2}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes qr on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.qrMethod

qr(As::Vector{SparseMatrixCSC{Complex{Float64},Int}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes qr on each matrix in the array of matrices As and stores them along with the indices I.

LinearAlgebra.qrMethod

qr(As::Vector{SparseMatrixCSC{Float64,Int}}, I::Vector{Int})

Creates a block-diagonal (lazy) array of factors. Invokes qr on each matrix in the array of matrices As and stores them along with the indices I.