Search in sources :

Example 1 with LongType

use of net.imglib2.type.numeric.integer.LongType in project imagej-ops by imagej.

the class InvertTest method testLongTypeInvert.

@Test
public void testLongTypeInvert() {
    final Img<LongType> inLongType = generateLongArrayTestImg(true, 5, 5);
    final Img<LongType> outLongType = inLongType.factory().create(inLongType, new LongType());
    assertIntegerInvert(inLongType, outLongType);
    assertIntegerInvertMinMaxProvided(inLongType, outLongType, new LongType(3025), new LongType(3846));
}
Also used : UnsignedLongType(net.imglib2.type.numeric.integer.UnsignedLongType) LongType(net.imglib2.type.numeric.integer.LongType) AbstractOpTest(net.imagej.ops.AbstractOpTest) Test(org.junit.Test)

Example 2 with LongType

use of net.imglib2.type.numeric.integer.LongType in project imagej-ops by imagej.

the class UnaryRealTypeMathTest method testSec.

@Test
public void testSec() {
    final LongType in = new LongType(1234567890);
    final DoubleType out = new DoubleType();
    ops.run(Sec.class, out, in);
    assertEquals(out.get(), 1 / Math.cos(1234567890), 0.0);
}
Also used : LongType(net.imglib2.type.numeric.integer.LongType) DoubleType(net.imglib2.type.numeric.real.DoubleType) AbstractOpTest(net.imagej.ops.AbstractOpTest) Test(org.junit.Test)

Example 3 with LongType

use of net.imglib2.type.numeric.integer.LongType in project imagej-ops by imagej.

the class UnaryRealTypeMathTest method testArccosh.

@Test
public void testArccosh() {
    final LongType in = new LongType(1234567890);
    final DoubleType out = new DoubleType();
    ops.run(Arccosh.class, out, in);
    final double delta = Math.sqrt(1234567890.0 * 1234567890.0 - 1);
    assertEquals(out.get(), Math.log(1234567890 + delta), 0.0);
}
Also used : LongType(net.imglib2.type.numeric.integer.LongType) DoubleType(net.imglib2.type.numeric.real.DoubleType) AbstractOpTest(net.imagej.ops.AbstractOpTest) Test(org.junit.Test)

Example 4 with LongType

use of net.imglib2.type.numeric.integer.LongType in project imagej-ops by imagej.

the class UnaryRealTypeMathTest method testCot.

@Test
public void testCot() {
    final LongType in = new LongType(1234567890);
    final DoubleType out = new DoubleType();
    ops.run(Cot.class, out, in);
    assertEquals(out.get(), 1 / Math.tan(1234567890), 0.0);
}
Also used : LongType(net.imglib2.type.numeric.integer.LongType) DoubleType(net.imglib2.type.numeric.real.DoubleType) AbstractOpTest(net.imagej.ops.AbstractOpTest) Test(org.junit.Test)

Example 5 with LongType

use of net.imglib2.type.numeric.integer.LongType in project imagej-ops by imagej.

the class UnaryRealTypeMathTest method testSin.

@Test
public void testSin() {
    final LongType in = new LongType(1234567890);
    final DoubleType out = new DoubleType();
    ops.run(Sin.class, out, in);
    assertEquals(out.get(), Math.sin(1234567890), 0.0);
}
Also used : LongType(net.imglib2.type.numeric.integer.LongType) DoubleType(net.imglib2.type.numeric.real.DoubleType) AbstractOpTest(net.imagej.ops.AbstractOpTest) Test(org.junit.Test)

Aggregations

LongType (net.imglib2.type.numeric.integer.LongType)50 AbstractOpTest (net.imagej.ops.AbstractOpTest)48 Test (org.junit.Test)48 DoubleType (net.imglib2.type.numeric.real.DoubleType)37 ArrayList (java.util.ArrayList)1 Abs (net.imagej.ops.math.UnaryRealTypeMath.Abs)1 Ceil (net.imagej.ops.math.UnaryRealTypeMath.Ceil)1 Floor (net.imagej.ops.math.UnaryRealTypeMath.Floor)1 Invert (net.imagej.ops.math.UnaryRealTypeMath.Invert)1 MaxConstant (net.imagej.ops.math.UnaryRealTypeMath.MaxConstant)1 MinConstant (net.imagej.ops.math.UnaryRealTypeMath.MinConstant)1 NearestInt (net.imagej.ops.math.UnaryRealTypeMath.NearestInt)1 Negate (net.imagej.ops.math.UnaryRealTypeMath.Negate)1 Round (net.imagej.ops.math.UnaryRealTypeMath.Round)1 Sqr (net.imagej.ops.math.UnaryRealTypeMath.Sqr)1 LocalThresholdTest (net.imagej.ops.threshold.apply.LocalThresholdTest)1 FinalInterval (net.imglib2.FinalInterval)1 RandomAccessibleInterval (net.imglib2.RandomAccessibleInterval)1 UnsignedLongType (net.imglib2.type.numeric.integer.UnsignedLongType)1