@Override final public Matrix3x3 clone() { return new Matrix3x3( m00, m01, m02, m10, m11, m12, m20, m21, m22 ); } }
public ErrorStatistic( final int capacity ) { values = new RingBuffer< Double >( capacity ); slope = new RingBuffer< Double >( capacity ); sortedValues = new RingBuffer< Double >( capacity ); }
@Override final public int getScaledSum( final int xMin, final int yMin, final int xMax, final int yMax, final float scale ) { final int y1w = yMin * w + w1; final int y2w = yMax * w + w1; return Util.roundPos( ( sum[ y1w + xMin ] + sum[ y2w + xMax ] - sum[ y1w + xMax ] - sum[ y2w + xMin ] ) * scale ); } }
/** * {@inheritDoc} * <p> * Does not check for {@code index < 0} for efficiency reasons, so be sure * not to pass negative indices. * </p> */ @Override public T remove( final int index ) throws IndexOutOfBoundsException { if ( indexOutOfBounds( index ) ) throw indexOutOfBoundsException; return removeUnsafe( index ); }
final static public int next() { return get( ++i ); } }
public boolean containsIndex( final int index ) { return !indexOutOfBounds( index ); }
@Override final public int getScaledSum( final int xMin, final int yMin, final int xMax, final int yMax, final float scale ) { final int y1w = yMin * w + w1; final int y2w = yMax * w + w1; return Util.roundPos( ( sum[ y1w + xMin ] + sum[ y2w + xMax ] - sum[ y1w + xMax ] - sum[ y2w + xMin ] ) * scale ); } }
@Override final public Matrix3x3 clone() { return new Matrix3x3( m00, m01, m02, m10, m11, m12, m20, m21, m22 ); } }
public ErrorStatistic( final int capacity ) { values = new RingBuffer< Double >( capacity ); slope = new RingBuffer< Double >( capacity ); sortedValues = new RingBuffer< Double >( capacity ); }
final static public int next() { return get( ++i ); } }
@Override final public int getScaledSum( final int xMin, final int yMin, final int xMax, final int yMax, final float scale ) { final int y1w = yMin * w + w1; final int y2w = yMax * w + w1; return Util.roundPos( ( sum[ y1w + xMin ] + sum[ y2w + xMax ] - sum[ y1w + xMax ] - sum[ y2w + xMin ] ) * scale ); } }
@Override final public int getScaledSum( final int xMin, final int yMin, final int xMax, final int yMax, final float scale ) { final int y1w = yMin * w + w1; final int y2w = yMax * w + w1; return Util.roundPos( ( sum[ y1w + xMin ] + sum[ y2w + xMax ] - sum[ y1w + xMax ] - sum[ y2w + xMin ] ) * scale ); } }
public double getMeanX() { return sumX.getSum() / n; }