/** {@inheritDoc} */ public double value(double x) { return value(x, lo, hi); }
/** * Simple constructor. * * @param lower lower bound * @param upper upper bound */ LowerUpperBoundMapper(final double lower, final double upper) { boundingFunction = new Sigmoid(lower, upper); unboundingFunction = new Logit(lower, upper); }
/** {@inheritDoc} */ public double value(double x) { return value(x, lo, hi); }
/** Simple constructor. * @param lower lower bound * @param upper upper bound */ LowerUpperBoundMapper(final double lower, final double upper) { boundingFunction = new Sigmoid(lower, upper); unboundingFunction = new Logit(lower, upper); }
/** {@inheritDoc} */ public double value(double x) { return value(x, lo, hi); }
/** * Simple constructor. * * @param lower lower bound * @param upper upper bound */ LowerUpperBoundMapper(final double lower, final double upper) { boundingFunction = new Sigmoid(lower, upper); unboundingFunction = new Logit(lower, upper); }
/** Simple constructor. * @param lower lower bound * @param upper upper bound */ LowerUpperBoundMapper(final double lower, final double upper) { boundingFunction = new Sigmoid(lower, upper); unboundingFunction = new Logit(lower, upper); }
private double weightAt(int [] coordBuffer, int vectorIndex){ double result = 1; if(rgbaReference != null) result *= sigmoid.value(rgbaReference .componentAt(coordBuffer, 3)); if(esTuTvReference != null) result += esTuTvReference.componentAt(coordBuffer, 0); return result; }//end weightAt(...)
/** * Simple constructor. * * @param lower lower bound * @param upper upper bound */ LowerUpperBoundMapper(final double lower, final double upper) { boundingFunction = new Sigmoid(lower, upper); unboundingFunction = new Logit(lower, upper); }
private double vector2TurnFactor(double [] deltaVector){ simpleRotation(getDesiredRelativeVector().toArray(), deltaVector); double turnFactor = sigmoid.value(deltaVector[0]*3); if(deltaVector[2]<0) turnFactor = Math.signum(deltaVector[0]); turnFactor *= getTurnFactor(); return turnFactor; }
@Before public void setup() { sigmoid = new Sigmoid(); }
@Test public void sigmoidScalarVertexValue() { operatesOnScalarVertexValue( 5, sigmoid.value(5), DoubleVertex::sigmoid ); }