示例#1
0
  /** 
   * Constructor 
   * \param[in] x vector
   * \param[in] Sx covariance
   * \param[in] t time
   */
  RandomVec(const VecType x, const MatType Sx, const TimeStamp t = TimeStamp() ) :
    isValid_Sx_L_(false), 
    isValid_Sx_inv_(false),
    isValid_Sx_det_(false),
    gen_(NULL)
  {
    if ( !dimCheck() ){
      exit(-1);
    }
    set(x);
    setCov(Sx);
    t_ = t;

  }
示例#2
0
  /** 
   * Constructor 
   * \param[in] x vector
   * \param[in] Sx covariance
   * \param[in] t time
   */
  RandomVec(VecType x, MatType Sx, double t = -1) : 
    isValid_Sx_L_(false), 
    isValid_Sx_inv_(false),
    isValid_Sx_det_(false),
    gen_(NULL)
  {
    if ( !dimCheck() ){
      exit(-1);
    }
    set(x);
    setCov(Sx);
    t_ = t;

  }
示例#3
0
  /** 
   * Constructor 
   * \param[in] x vector
   * \param[in] t time
   */
  RandomVec(VecType x, double t = -1) : 
    isValid_Sx_L_(false), 
    isValid_Sx_inv_(false),
    isValid_Sx_det_(false),
    gen_(NULL)
  {
    if ( !dimCheck() ){
      exit(-1);
    }
    set(x);
    Sx_.setZero();
    t_ = t;

  }
示例#4
0
  /** Default constructor */
  RandomVec() : 
    isValid_Sx_L_(false), 
    isValid_Sx_inv_(false),
    isValid_Sx_det_(false),
    gen_(NULL)
  {

    if ( !dimCheck() ){
      exit(-1);
    }
    x_.setZero();
    Sx_.setZero();
    t_ = -1;

  }