Changes in molecuilder/src/molecules.hpp [da84d6:ef5521]
- File:
-
- 1 edited
-
molecuilder/src/molecules.hpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/molecules.hpp
rda84d6 ref5521 28 28 #include "bond.hpp" 29 29 #include "element.hpp" 30 #include "leastsquaremin.hpp"31 30 #include "linkedcell.hpp" 32 31 #include "parser.hpp" … … 84 83 85 84 85 // some algebraic matrix stuff 86 #define RDET3(a) ((a)[0]*(a)[4]*(a)[8] + (a)[3]*(a)[7]*(a)[2] + (a)[6]*(a)[1]*(a)[5] - (a)[2]*(a)[4]*(a)[6] - (a)[5]*(a)[7]*(a)[0] - (a)[8]*(a)[1]*(a)[3]) //!< hard-coded determinant of a 3x3 matrix 87 #define RDET2(a0,a1,a2,a3) ((a0)*(a3)-(a1)*(a2)) //!< hard-coded determinant of a 2x2 matrix 88 89 90 /** Parameter structure for least square minimsation. 91 */ 92 struct LSQ_params { 93 Vector **vectors; 94 int num; 95 }; 96 97 double LSQ(const gsl_vector * x, void * params); 98 99 /** Parameter structure for least square minimsation. 100 */ 101 struct lsq_params { 102 gsl_vector *x; 103 const molecule *mol; 104 element *type; 105 }; 86 106 87 107 #define MaxThermostats 6 //!< maximum number of thermostat entries in Ions#ThermostatNames and Ions#ThermostatImplemented
Note:
See TracChangeset
for help on using the changeset viewer.
