1 namespace dscomponents{
58 this =
this@dscomponents.AMassMatrix(varargin[:]);
63 [this.l, this.u, this.q, this.p] = lu(M);
65 [this.l, this.u] = lu(M);
72 if issparse(M) || length(i) < numel(M)
84 function [L , U , q , p ] =
getLU(unused1,unused2) {
93 algdims_correctedoffset = [];
96 algdims_correctedoffset = size(V,2)-nalgdims+1:size(V,2);
98 projected = dscomponents.ConstMassMatrix(W^
t*(this.
M*V),algdims_correctedoffset);
105 copy =
clone@dscomponents.AMassMatrix(
this, ...
106 dscomponents.ConstMassMatrix);
function M = evaluate(unused1, unused2)
function projected = project(V, W)
logical TimeDependent
Flag that indicates time-dependency of the Mass Matrix.
ConstMassMatrix(M, varargin)
A variable number of input arguments.
V
The matrix of the biorthogonal pair .
sparsematrix SparsityPattern
The sparsity pattern for the mass matrix.
function [ L , U , q , p ] = getLU(unused1, unused2)
W
The matrix of the biorthogonal pair .