@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; 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[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); }
/** * Convert the FV to a DoubleFV representation * @return the DoubleFV representation */ @Override public DoubleFV asDoubleFV() { return new DoubleFV(asDoubleVector()); }
@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); }
/** * Convert the FV to a DoubleFV representation * @return the DoubleFV representation */ @Override public DoubleFV asDoubleFV() { return new DoubleFV(asDoubleVector()); }
/** * Convert the FV to a DoubleFV representation * @return the DoubleFV representation */ @Override public DoubleFV asDoubleFV() { return new DoubleFV(asDoubleVector()); }
@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); }
/** * Convert the FV to a DoubleFV representation * @return the DoubleFV representation */ @Override public DoubleFV asDoubleFV() { return new DoubleFV(asDoubleVector()); }
@SuppressWarnings("unchecked") protected <T extends FeatureVector> FVComparator<T> getComp(T fv, FeatureComparison type) { if (fv instanceof ByteFV) return (FVComparator<T>) ByteFVComparison.valueOf(type.name()); if (fv instanceof ShortFV) return (FVComparator<T>) ShortFVComparison.valueOf(type.name()); if (fv instanceof IntFV) return (FVComparator<T>) IntFVComparison.valueOf(type.name()); if (fv instanceof FloatFV) return (FVComparator<T>) FloatFVComparison.valueOf(type.name()); if (fv instanceof DoubleFV) return (FVComparator<T>) DoubleFVComparison.valueOf(type.name()); return null; }
@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[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; dvals[i] /= (max-min); if (dvals[i]<0) dvals[i] = 0; if (dvals[i]>1) dvals[i] = 1; } return new DoubleFV(dvals); }
/** * Convert the FV to a DoubleFV representation * @return the DoubleFV representation */ @Override public DoubleFV asDoubleFV() { return new DoubleFV(asDoubleVector()); }
@SuppressWarnings("unchecked") protected <T extends FeatureVector> FVComparator<T> getComp(T fv, FeatureComparison type) { if (fv instanceof ByteFV) return (FVComparator<T>) ByteFVComparison.valueOf(type.name()); if (fv instanceof ShortFV) return (FVComparator<T>) ShortFVComparison.valueOf(type.name()); if (fv instanceof IntFV) return (FVComparator<T>) IntFVComparison.valueOf(type.name()); if (fv instanceof FloatFV) return (FVComparator<T>) FloatFVComparison.valueOf(type.name()); if (fv instanceof DoubleFV) return (FVComparator<T>) DoubleFVComparison.valueOf(type.name()); return null; }
@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 [] 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); }
@SuppressWarnings("unchecked") protected <T extends FeatureVector> FVComparator<T> getComp(T fv, FeatureComparison type) { if (fv instanceof ByteFV) return (FVComparator<T>) ByteFVComparison.valueOf(type.name()); if (fv instanceof ShortFV) return (FVComparator<T>) ShortFVComparison.valueOf(type.name()); if (fv instanceof IntFV) return (FVComparator<T>) IntFVComparison.valueOf(type.name()); if (fv instanceof FloatFV) return (FVComparator<T>) FloatFVComparison.valueOf(type.name()); if (fv instanceof DoubleFV) return (FVComparator<T>) DoubleFVComparison.valueOf(type.name()); return null; }
@SuppressWarnings("unchecked") protected <T extends FeatureVector> FVComparator<T> getComp(T fv, FeatureComparison type) { if (fv instanceof ByteFV) return (FVComparator<T>) ByteFVComparison.valueOf(type.name()); if (fv instanceof ShortFV) return (FVComparator<T>) ShortFVComparison.valueOf(type.name()); if (fv instanceof IntFV) return (FVComparator<T>) IntFVComparison.valueOf(type.name()); if (fv instanceof FloatFV) return (FVComparator<T>) FloatFVComparison.valueOf(type.name()); if (fv instanceof DoubleFV) return (FVComparator<T>) DoubleFVComparison.valueOf(type.name()); return null; }