Changeset 477 for library/tests/square_mat_point.h
- Timestamp:
- 08/05/09 14:40:03 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/tests/square_mat_point.h
r468 r477 20 20 random vector and one random scalar. 21 21 */ 22 class square_mat_point : public bdm::root 23 { 22 class square_mat_point : public bdm::root { 24 23 private: 25 26 27 24 itpp::mat matrix; 25 itpp::vec vector; 26 double scalar; 28 27 29 28 public: 30 square_mat_point():scalar(0) { }29 square_mat_point() : scalar ( 0 ) { } 31 30 32 33 return matrix;34 31 itpp::mat get_matrix() const { 32 return matrix; 33 } 35 34 36 37 return vector;38 35 itpp::vec get_vector() const { 36 return vector; 37 } 39 38 40 41 42 39 double get_scalar() const { 40 return scalar; 41 } 43 42 44 void set_parameters(const itpp::mat &m, const itpp::vec &v, double s) {45 46 vector = v;47 scalar = s;48 43 void set_parameters ( const itpp::mat &m, const itpp::vec &v, double s ) { 44 matrix = m; 45 vector = v; 46 scalar = s; 47 } 49 48 50 51 52 53 54 55 56 57 58 void from_setting(const Setting &set);59 60 void to_setting(Setting &set) const;49 //! Load from structure with elements: 50 //! \code 51 //! { matrix = ( "matrix", ... 52 //! vector = [ ... 53 //! scalar = ... 54 //! } 55 //! \endcode 56 //! All elements are mandatory. 57 void from_setting ( const Setting &set ); 58 59 void to_setting ( Setting &set ) const; 61 60 }; 62 61