/** * <tt>A = A / s <=> A[row,col] = A[row,col] / s</tt>. * @param A the matrix to modify. * @param s the scalar; can have any value. * @return <tt>A</tt> (for convenience only). */ public static DoubleMatrix2D div(DoubleMatrix2D A, double s) { return A.assign(F.div(s)); } /**
/** * <tt>A = A / s <=> A[row,col] = A[row,col] / s</tt>. * @param A the matrix to modify. * @param s the scalar; can have any value. * @return <tt>A</tt> (for convenience only). */ public static DoubleMatrix2D div(DoubleMatrix2D A, double s) { return A.assign(F.div(s)); } /**
/** * <tt>A = A / s <=> A[i] = A[i] / s</tt>. * @param A the matrix to modify. * @param s the scalar; can have any value. * @return <tt>A</tt> (for convenience only). */ public static DoubleMatrix1D div(DoubleMatrix1D A, double s) { return A.assign(F.div(s)); } /**
/** * <tt>A = A / s <=> A[i] = A[i] / s</tt>. * @param A the matrix to modify. * @param s the scalar; can have any value. * @return <tt>A</tt> (for convenience only). */ public static DoubleMatrix1D div(DoubleMatrix1D A, double s) { return A.assign(F.div(s)); } /**
public Matrix divide(double value) { Matrix result = new ColtDenseDoubleMatrix2D((DenseDoubleMatrix2D) matrix.copy().assign(Functions.div(value))); MapMatrix<String, Object> a = getMetaData(); if (a != null) { result.setMetaData(a.clone()); } return result; }
public Matrix divide(double value) { Matrix result = new ColtSparseDoubleMatrix2D((SparseDoubleMatrix2D) matrix.copy().assign(Functions.div(value))); MapMatrix<String, Object> a = getMetaData(); if (a != null) { result.setMetaData(a.clone()); } return result; }
public Matrix divide(double value) { Matrix result = new ColtDenseDoubleMatrix2D((DenseDoubleMatrix2D) matrix.copy().assign(Functions.div(value))); MapMatrix<String, Object> a = getMetaData(); if (a != null) { result.setMetaData(a.clone()); } return result; }
public Matrix divide(double value) { Matrix result = new ColtSparseDoubleMatrix2D((SparseDoubleMatrix2D) matrix.copy().assign(Functions.div(value))); MapMatrix<String, Object> a = getMetaData(); if (a != null) { result.setMetaData(a.clone()); } return result; }
System.out.println(matrix.aggregate(F.max,F.chain(F.div(2),F.sqrt)));
System.out.println(matrix.aggregate(F.max,F.chain(F.div(2),F.sqrt)));
private double multiLL(DoubleMatrix2D coeffs, Node dep, List<Node> indep){ DoubleMatrix2D indepData = factory2D.make(internalData.subsetColumns(indep).getDoubleData().toArray()); List<Node> depList = new ArrayList<>(); depList.add(dep); DoubleMatrix2D depData = factory2D.make(internalData.subsetColumns(depList).getDoubleData().toArray()); int N = indepData.rows(); DoubleMatrix2D probs = Algebra.DEFAULT.mult(factory2D.appendColumns(factory2D.make(N, 1, 1.0), indepData), coeffs); probs = factory2D.appendColumns(factory2D.make(indepData.rows(), 1, 1.0), probs).assign(Functions.exp); double ll = 0; for(int i = 0; i < N; i++){ DoubleMatrix1D curRow = probs.viewRow(i); curRow.assign(Functions.div(curRow.zSum())); ll += Math.log(curRow.get((int)depData.get(i,0))); } return ll; }
QRcolumnsPart[k].assign(cern.jet.math.Functions.div(nrm));
QRcolumnsPart[k].assign(cern.jet.math.Functions.div(nrm));