Class AnyTensor<N extends java.lang.Comparable<N>>

    • Field Detail

      • myArray

        private final ArrayAnyD<N extends java.lang.Comparable<N>> myArray
    • Constructor Detail

    • Method Detail

      • byteValue

        public byte byteValue​(long... ref)
        Specified by:
        byteValue in interface AccessAnyD<N extends java.lang.Comparable<N>>
      • conjugate

        public AnyTensor<N> conjugate()
        Description copied from interface: VectorSpace

        This method will (most likely) be moved to some other interface in the future! Just have to figure out where it fits...

        The conjugate transpose of a matrix and/or the conjugate of a scalar/field like ComplexNumber or Quaternion.

        The conjugate transpose of a real matrix is simply its transpose.

        Specified by:
        conjugate in interface VectorSpace<AnyTensor<N extends java.lang.Comparable<N>>,​N extends java.lang.Comparable<N>>
      • count

        public long count​(int dimension)
        Description copied from interface: StructureAnyD
        count() == count(0) * count(1) * count(2) * count(3) * ...
        Specified by:
        count in interface StructureAnyD
      • doubleValue

        public double doubleValue​(int index)
        Specified by:
        doubleValue in interface Access1D<N extends java.lang.Comparable<N>>
      • doubleValue

        public double doubleValue​(long... ref)
        Specified by:
        doubleValue in interface AccessAnyD<N extends java.lang.Comparable<N>>
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class ArrayBasedTensor<N extends java.lang.Comparable<N>,​AnyTensor<N extends java.lang.Comparable<N>>>
      • fillSet

        public void fillSet​(int dimension,
                            long dimensionalIndex,
                            N value)
        Specified by:
        fillSet in interface MutateAnyD.Fillable<N extends java.lang.Comparable<N>>
      • fillSet

        public void fillSet​(long[] initial,
                            int dimension,
                            N value)
        Specified by:
        fillSet in interface MutateAnyD.Fillable<N extends java.lang.Comparable<N>>
      • floatValue

        public float floatValue​(long... ref)
        Specified by:
        floatValue in interface AccessAnyD<N extends java.lang.Comparable<N>>
      • get

        public N get​(long... ref)
        Specified by:
        get in interface AccessAnyD<N extends java.lang.Comparable<N>>
      • get

        public N get​(long index)
        Specified by:
        get in interface Access1D<N extends java.lang.Comparable<N>>
      • intValue

        public int intValue​(long... ref)
        Specified by:
        intValue in interface AccessAnyD<N extends java.lang.Comparable<N>>
      • longValue

        public long longValue​(long... ref)
        Specified by:
        longValue in interface AccessAnyD<N extends java.lang.Comparable<N>>
      • norm

        public double norm()
        Description copied from interface: NormedVectorSpace
        this == this.signum().multiply(this.norm())
        Specified by:
        norm in interface NormedVectorSpace<AnyTensor<N extends java.lang.Comparable<N>>,​N extends java.lang.Comparable<N>>
        Returns:
        The norm
      • set

        public void set​(int index,
                        double value)
        Specified by:
        set in interface Mutate1D
      • set

        public void set​(long index,
                        java.lang.Comparable<?> value)
        Specified by:
        set in interface Mutate1D
      • set

        public void set​(long[] reference,
                        byte value)
        Specified by:
        set in interface MutateAnyD
      • set

        public void set​(long[] reference,
                        java.lang.Comparable<?> value)
        Specified by:
        set in interface MutateAnyD
      • set

        public void set​(long[] reference,
                        double value)
        Specified by:
        set in interface MutateAnyD
      • set

        public void set​(long[] reference,
                        float value)
        Specified by:
        set in interface MutateAnyD
      • set

        public void set​(long[] reference,
                        int value)
        Specified by:
        set in interface MutateAnyD
      • set

        public void set​(long[] reference,
                        long value)
        Specified by:
        set in interface MutateAnyD
      • set

        public void set​(long[] reference,
                        short value)
        Specified by:
        set in interface MutateAnyD
      • shortValue

        public short shortValue​(long... ref)
        Specified by:
        shortValue in interface AccessAnyD<N extends java.lang.Comparable<N>>
      • size

        public int size()
        Description copied from interface: Structure1D
        The total number of elements in this structure.
        Specified by:
        size in interface Structure1D
      • size

        public int size​(int dimension)
        Specified by:
        size in interface StructureAnyD
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object