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