var f = new Fraction(2, 10000); console.log(f.numerator + '/' + f.denominator);
var f = new Fraction(.003); console.log(f.numerator + '/' + f.denominator);
public Fraction negate() { int num = this.numerator * -1; int den = this.denominator; return new Fraction(num,den); }
@Override public Fraction getEntitiesPerPixel() { return new Fraction(); }
@Override public Fraction clone() { return new Fraction( numerator, denominator ); } }
@Override public Fraction getEntitiesPerPixel() { return new Fraction( 4, 1 ); }
private NtreeImg( final NtreeImg< T, A > img ) { super( img.dimension, new Fraction() ); this.data = img.data; }
@Override public Fraction getEntitiesPerPixel() { return new Fraction(); }
@Override public Fraction clone() { return new Fraction( numerator, denominator ); } }
@Override public Fraction getEntitiesPerPixel() { return new Fraction(); }
@Override public Fraction getEntitiesPerPixel() { return new Fraction( nBits, 64 ); } }
@Override public Fraction getEntitiesPerPixel() { return new Fraction(); }
/** * Creates an {@link ArrayImg}<{@link ShortType}, {@link ShortAccess}> * using a {@link ShortAccess} passed as argument. */ final public static < A extends ShortAccess > ArrayImg< ShortType, A > shorts( final A access, final long... dim ) { final ArrayImg< ShortType, A > img = new ArrayImg<>( access, dim, new Fraction() ); final ShortType t = new ShortType( img ); img.setLinkedType( t ); return img; }
/** * Creates an {@link ArrayImg}<{@link UnsignedLongType}, * {@link LongAccess}> using a {@link LongAccess} passed as argument. */ final public static < A extends LongAccess > ArrayImg< UnsignedLongType, A > unsignedLongs( final A access, final long... dim ) { final ArrayImg< UnsignedLongType, A > img = new ArrayImg<>( access, dim, new Fraction() ); final UnsignedLongType t = new UnsignedLongType( img ); img.setLinkedType( t ); return img; }
/** * Creates an {@link ArrayImg}<{@link DoubleType}, * {@link DoubleAccess}> using a {@link DoubleAccess} passed as argument. */ final static public < A extends DoubleAccess > ArrayImg< DoubleType, A > doubles( final A access, final long... dim ) { final ArrayImg< DoubleType, A > img = new ArrayImg<>( access, dim, new Fraction() ); final DoubleType t = new DoubleType( img ); img.setLinkedType( t ); return img; }
/** * Creates an {@link ArrayImg}<{@link ARGBType}, {@link IntAccess}> * using a {@link IntAccess} passed as argument. */ final static public < A extends IntAccess > ArrayImg< ARGBType, A > argbs( final A access, final long... dim ) { final ArrayImg< ARGBType, A > img = new ArrayImg<>( access, dim, new Fraction() ); final ARGBType t = new ARGBType( img ); img.setLinkedType( t ); return img; }
/** * Creates an {@link ArrayImg}<{@link ComplexDoubleType}, * {@link DoubleAccess}> using a {@link DoubleAccess} passed as argument. */ final public static < A extends DoubleAccess > ArrayImg< ComplexDoubleType, A > complexDoubles( final A access, final long... dim ) { final ArrayImg< ComplexDoubleType, A > img = new ArrayImg<>( access, dim, new Fraction( 2, 1 ) ); final ComplexDoubleType t = new ComplexDoubleType( img ); img.setLinkedType( t ); return img; }
/** * Creates an {@link ArrayImg}<{@link UnsignedLongType}, * {@link LongAccess}> using a {@link LongAccess} passed as argument. */ final public static < A extends LongAccess > ArrayImg< UnsignedLongType, A > unsignedLongs( final A access, final long... dim ) { final ArrayImg< UnsignedLongType, A > img = new ArrayImg<>( access, dim, new Fraction() ); final UnsignedLongType t = new UnsignedLongType( img ); img.setLinkedType( t ); return img; }
public void testNegate() { Fraction g = new Fraction(1,3); g = g.negate(); //added "g =" assertEquals(-1, g.getNumerator()); assertEquals(3, g.getDenominator()); }