public IVector UMult(IVector x, bool UseDiagonal, DiagonalElement diagonalElement = DiagonalElement.One) { Counters.Inc("UMult"); return(linear.UMult(x, UseDiagonal, diagonalElement)); }
public ProxyMethod(IMethod method) { Counters.ResetAll(); this.method = method; }
public IVector Multiply(IVector vector) { Counters.Inc("Mult"); return(linear.Multiply(vector)); }