@Override public DoubleFV normaliseFV(double [] min, double [] max) { double [] dvals = asDoubleVector(); for (int i=0; i<dvals.length; i++) { dvals[i] -= min[i]; dvals[i] /= (max[i]-min[i]); if (dvals[i]<0) dvals[i] = 0; if (dvals[i]>1) dvals[i] = 1; } return new DoubleFV(dvals); }
@Override public DoubleFV normaliseFV(double [] min, double [] max) { double [] dvals = asDoubleVector(); for (int i=0; i<dvals.length; i++) { dvals[i] -= min[i]; dvals[i] /= (max[i]-min[i]); if (dvals[i]<0) dvals[i] = 0; if (dvals[i]>1) dvals[i] = 1; } return new DoubleFV(dvals); }
@Override public DoubleFV normaliseFV() { double [] dvals = asDoubleVector(); double sum = 0; for (int i=0; i<dvals.length; i++) sum += dvals[i]; for (int i=0; i<dvals.length; i++) dvals[i] /= sum; return new DoubleFV(dvals); }
@Override public DoubleFV normaliseFV(double min, double max) { double [] dvals = asDoubleVector(); for (int i=0; i<dvals.length; i++) { dvals[i] -= min; dvals[i] /= (max-min); if (dvals[i]<0) dvals[i] = 0; if (dvals[i]>1) dvals[i] = 1; } return new DoubleFV(dvals); }
@Override public DoubleFV normaliseFV(double min, double max) { double [] dvals = asDoubleVector(); for (int i=0; i<dvals.length; i++) { dvals[i] -= min; dvals[i] /= (max-min); if (dvals[i]<0) dvals[i] = 0; if (dvals[i]>1) dvals[i] = 1; } return new DoubleFV(dvals); }
@Override public DoubleFV normaliseFV() { double [] dvals = asDoubleVector(); double sum = 0; for (int i=0; i<dvals.length; i++) sum += dvals[i]; for (int i=0; i<dvals.length; i++) dvals[i] /= sum; return new DoubleFV(dvals); }
@Override public DoubleFV asDoubleFV() { return new DoubleFV(asDoubleVector()); }
@Override public DoubleFV asDoubleFV() { return new DoubleFV(asDoubleVector()); }