类 ArrayRealVector

java.lang.Object
org.hipparchus.linear.RealVector
org.hipparchus.linear.ArrayRealVector
所有已实现的接口:
Serializable

public class ArrayRealVector extends RealVector implements Serializable
This class implements the RealVector interface with a double array.
另请参阅:
  • 构造器详细资料

    • ArrayRealVector

      public ArrayRealVector()
      构建一个长度为0的向量。长度为0的向量可用于通过数据收集初始化向量的构造。我们从长度为0开始,使用ArrayRealVector(ArrayRealVector, ArrayRealVector)构造函数或append方法之一(append(double)append(ArrayRealVector))将数据收集到此向量中。
    • ArrayRealVector

      public ArrayRealVector(int size)
      构造一个零向量。
      参数:
      size - 向量的大小。
    • ArrayRealVector

      public ArrayRealVector(int size, double preset)
      使用预设值构造一个向量。
      参数:
      size - 向量的大小
      preset - 所有条目将设置为此值。
    • ArrayRealVector

      public ArrayRealVector(double[] d)
      从数组复制输入数组构造一个向量。
      参数:
      d - 数组。
    • ArrayRealVector

      public ArrayRealVector(double[] d, boolean copyArray) throws NullArgumentException
      使用输入数组创建一个新的ArrayRealVector作为基础数据数组。如果为了嵌入在ArrayRealVector中而专门构建了一个数组,并且不直接使用,可以将copyArray设置为false。这将防止复制并提高性能,因为不会构建新数组,也不会复制数据。
      参数:
      d - 新向量的数据。
      copyArray - 如果为true,则将复制输入数组,否则将引用它。
      抛出:
      NullArgumentException - 如果dnull
      另请参阅:
    • ArrayRealVector

      public ArrayRealVector(double[] d, int pos, int size) throws MathIllegalArgumentException, NullArgumentException
      从数组的一部分构造一个向量。
      参数:
      d - 数组。
      pos - 第一个条目的位置。
      size - 要复制的条目数。
      抛出:
      NullArgumentException - 如果dnull
      MathIllegalArgumentException - 如果d的大小小于pos + size
    • ArrayRealVector

      public ArrayRealVector(Double[] d)
      从数组构造一个向量。
      参数:
      d - Double数组。
    • ArrayRealVector

      public ArrayRealVector(Double[] d, int pos, int size) throws MathIllegalArgumentException, NullArgumentException
      从数组的一部分构造一个向量。
      参数:
      d - 数组。
      pos - 第一个条目的位置。
      size - 要复制的条目数。
      抛出:
      NullArgumentException - 如果dnull
      MathIllegalArgumentException - 如果d的大小小于pos + size
    • ArrayRealVector

      public ArrayRealVector(RealVector v) throws NullArgumentException
      从另一个向量构造向量,使用深度复制。
      参数:
      v - 要复制的向量。
      抛出:
      NullArgumentException - 如果vnull
    • ArrayRealVector

      public ArrayRealVector(ArrayRealVector v) throws NullArgumentException
      从另一个向量构造向量,使用深度复制。
      参数:
      v - 要复制的向量。
      抛出:
      NullArgumentException - 如果vnull
    • ArrayRealVector

      public ArrayRealVector(ArrayRealVector v, boolean deep)
      从另一个向量构造向量。
      参数:
      v - 要复制的向量。
      deep - 如果为true,执行深度复制,否则执行浅复制。
    • ArrayRealVector

      public ArrayRealVector(ArrayRealVector v1, ArrayRealVector v2)
      通过将一个向量附加到另一个向量来构造向量。
      参数:
      v1 - 第一个向量(将放在新向量的前面)。
      v2 - 第二个向量(将放在新向量的后面)。
    • ArrayRealVector

      public ArrayRealVector(ArrayRealVector v1, RealVector v2)
      通过将一个向量附加到另一个向量来构造向量。
      参数:
      v1 - 第一个向量(将放在新向量的前面)。
      v2 - 第二个向量(将放在新向量的后面)。
    • ArrayRealVector

      public ArrayRealVector(RealVector v1, ArrayRealVector v2)
      通过将一个向量附加到另一个向量来构造向量。
      参数:
      v1 - 第一个向量(将放在新向量的前面)。
      v2 - 第二个向量(将放在新向量的后面)。
    • ArrayRealVector

      public ArrayRealVector(ArrayRealVector v1, double[] v2)
      通过将一个向量附加到另一个向量来构造向量。
      参数:
      v1 - 第一个向量(将放在新向量的前面)。
      v2 - 第二个向量(将放在新向量的后面)。
    • ArrayRealVector

      public ArrayRealVector(double[] v1, ArrayRealVector v2)
      通过将一个向量附加到另一个向量来构造向量。
      参数:
      v1 - 第一个向量(将放在新向量的前面)。
      v2 - 第二个向量(将放在新向量的后面)。
    • ArrayRealVector

      public ArrayRealVector(double[] v1, double[] v2)
      通过将一个向量附加到另一个向量来构造向量。
      参数:
      v1 - 第一个向量(将放在新向量的前面)。
      v2 - 第二个向量(将放在新向量的后面)。
  • 方法详细资料