/** * <tt>a - b/constant</tt>. */ public static PlusMult minusDiv(final double constant) { return new PlusMult(-1/constant); } /**
public void dger(double alpha, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix2D A) { cern.jet.math.PlusMult fun = cern.jet.math.PlusMult.plusMult(0); for (int i=A.rows(); --i >= 0; ) { fun.multiplicator = alpha * x.getQuick(i); A.viewRow(i).assign(y,fun); } } public double dnrm2(DoubleMatrix1D x) {
cern.jet.math.PlusMult minusMult = cern.jet.math.PlusMult.minusMult(0);
public void dger(double alpha, DoubleMatrix1D x, DoubleMatrix1D y, DoubleMatrix2D A) { cern.jet.math.PlusMult fun = cern.jet.math.PlusMult.plusMult(0); for (int i=A.rows(); --i >= 0; ) { fun.multiplicator = alpha * x.getQuick(i); A.viewRow(i).assign(y,fun); } } public double dnrm2(DoubleMatrix1D x) {
cern.jet.math.PlusMult minusMult = cern.jet.math.PlusMult.minusMult(0);
s.assign(new Algebra().mult(vv, x)); } else { s.assign(new Algebra().mult(vv, x), PlusMult.plusMult(-1));
/** * <tt>a - b*constant</tt>. */ public static PlusMult minusMult(final double constant) { return new PlusMult(-constant); } /**
for (int i=m; --i>=0; ) Crows[i] = C.viewRow(i); final cern.jet.math.PlusMult fun = cern.jet.math.PlusMult.plusMult(0);
/** * <tt>a + b/constant</tt>. */ public static PlusMult plusDiv(final double constant) { return new PlusMult(1/constant); } /**
for (int i=m; --i>=0; ) Crows[i] = C.viewRow(i); final cern.jet.math.PlusMult fun = cern.jet.math.PlusMult.plusMult(0);
/** * <tt>a - b/constant</tt>. */ public static PlusMult minusDiv(final double constant) { return new PlusMult(-1/constant); } /**
for (int i=m; --i>=0; ) Crows[i] = C.viewRow(i); final cern.jet.math.PlusMult fun = cern.jet.math.PlusMult.plusMult(0);
/** * <tt>a + b/constant</tt>. */ public static PlusMult plusDiv(final double constant) { return new PlusMult(1/constant); } /**
for (int i=m; --i>=0; ) Crows[i] = C.viewRow(i); final cern.jet.math.PlusMult fun = cern.jet.math.PlusMult.plusMult(0);
/** * <tt>a + b*constant</tt>. */ public static PlusMult plusMult(final double constant) { return new PlusMult(constant); } }
for (int i=m; --i>=0; ) Crows[i] = C.viewRow(i); final cern.jet.math.PlusMult fun = cern.jet.math.PlusMult.plusMult(0);
/** * Constructs a function that returns <tt>a + b*constant</tt>. * <tt>a</tt> and <tt>b</tt> are variables, <tt>constant</tt> is fixed. */ public static DoubleDoubleFunction plusMult(double constant) { return new PlusMult(constant); /* return new DoubleDoubleFunction() { public final double apply(double a, double b) { return a + b*constant; } }; */ } /**
for (int i=m; --i>=0; ) Crows[i] = C.viewRow(i); final cern.jet.math.PlusMult fun = cern.jet.math.PlusMult.plusMult(0);
/** * <tt>a - b*constant</tt>. */ public static PlusMult minusMult(final double constant) { return new PlusMult(-constant); } /**