java.lang.Object
uk.ac.manchester.tornado.api.types.vectors.Double16
All Implemented Interfaces:
Serializable, PrimitiveStorage<DoubleBuffer>, TornadoVectorsInterface<DoubleBuffer>

public final class Double16 extends Object implements TornadoVectorsInterface<DoubleBuffer>
See Also:
  • Field Details

  • Constructor Details

    • Double16

      public Double16()
    • Double16

      public Double16(double s0, double s1, double s2, double s3, double s4, double s5, double s6, double s7, double s8, double s9, double s10, double s11, double s12, double s13, double s14, double s15)
  • Method Details

    • add

      public static Double16 add(Double16 a, Double16 b)
      * Operations on Double16 vectors.
    • add

      public static Double16 add(Double16 a, double b)
    • sub

      public static Double16 sub(Double16 a, Double16 b)
    • sub

      public static Double16 sub(Double16 a, double b)
    • div

      public static Double16 div(Double16 a, Double16 b)
    • div

      public static Double16 div(Double16 a, double value)
    • mult

      public static Double16 mult(Double16 a, Double16 b)
    • mult

      public static Double16 mult(Double16 a, double value)
    • min

      public static Double16 min(Double16 a, Double16 b)
    • min

      public static double min(Double16 value)
    • max

      public static Double16 max(Double16 a, Double16 b)
    • max

      public static double max(Double16 value)
    • sqrt

      public static Double16 sqrt(Double16 a)
    • dot

      public static double dot(Double16 a, Double16 b)
    • isEqual

      public static boolean isEqual(Double16 a, Double16 b)
    • findULPDistance

      public static double findULPDistance(Double16 value, Double16 expected)
    • getArray

      public double[] getArray()
    • get

      public double get(int index)
    • set

      public void set(int index, double value)
    • set

      public void set(Double16 value)
    • getS0

      public double getS0()
    • setS0

      public void setS0(double value)
    • getS1

      public double getS1()
    • setS1

      public void setS1(double value)
    • getS2

      public double getS2()
    • setS2

      public void setS2(double value)
    • getS3

      public double getS3()
    • setS3

      public void setS3(double value)
    • getS4

      public double getS4()
    • setS4

      public void setS4(double value)
    • getS5

      public double getS5()
    • setS5

      public void setS5(double value)
    • getS6

      public double getS6()
    • setS6

      public void setS6(double value)
    • getS7

      public double getS7()
    • setS7

      public void setS7(double value)
    • getS8

      public double getS8()
    • setS8

      public void setS8(double value)
    • getS9

      public double getS9()
    • setS9

      public void setS9(double value)
    • getS10

      public double getS10()
    • setS10

      public void setS10(double value)
    • getS11

      public double getS11()
    • setS11

      public void setS11(double value)
    • getS12

      public double getS12()
    • setS12

      public void setS12(double value)
    • getS13

      public double getS13()
    • getS14

      public double getS14()
    • setS14

      public void setS14(double value)
    • getS15

      public double getS15()
    • setS15

      public void setS15(double value)
    • duplicate

      public Double16 duplicate()
      Duplicates this vector.
      Returns:
      Double16
    • toString

      public String toString(String fmt)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • loadFromBuffer

      public void loadFromBuffer(DoubleBuffer buffer)
      Specified by:
      loadFromBuffer in interface PrimitiveStorage<DoubleBuffer>
    • asBuffer

      public DoubleBuffer asBuffer()
      Specified by:
      asBuffer in interface PrimitiveStorage<DoubleBuffer>
    • size

      public int size()
      Specified by:
      size in interface PrimitiveStorage<DoubleBuffer>
    • toArray

      public double[] toArray()
    • getNumBytes

      public long getNumBytes()
      Specified by:
      getNumBytes in interface TornadoVectorsInterface<DoubleBuffer>