类 RandomStraightLinePointGenerator

java.lang.Object
org.hipparchus.optim.nonlinear.vector.leastsquares.RandomStraightLinePointGenerator

public class RandomStraightLinePointGenerator extends Object
用于生成近似直线的点云的工厂。
  • 构造器详细资料

    • RandomStraightLinePointGenerator

      public RandomStraightLinePointGenerator(double a, double b, double sigma, double lo, double hi, long seed)
      生成器将创建一个点云,其x坐标将在xLoxHi之间随机采样,相应的y坐标将计算为
      
        y = a x + b + N(0, error)
       
      其中N(mean, sigma)是具有给定均值和标准差的高斯分布。
      参数:
      a - 斜率。
      b - 截距。
      sigma - 点的y坐标的标准偏差。
      lo - x坐标的最小值。
      hi - x坐标的最大值。
      seed - 随机数种子。
  • 方法详细资料

    • generate

      public Point2D.Double[] generate(int n)
      点生成器。
      参数:
      n - 要创建的点的数量。
      返回:
      n个点的点云。