Pteros  2.0
Molecular modeling library for human beings!
typedefs.h
1 /*
2  *
3  * This source code is part of
4  * ******************
5  * *** Pteros ***
6  * ******************
7  * molecular modeling library
8  *
9  * Copyright (c) 2009-2013, Semen Yesylevskyy
10  *
11  * This program is free software; you can redistribute it and/or
12  * modify it under the terms of Artistic License:
13  *
14  * Please note, that Artistic License is slightly more restrictive
15  * then GPL license in terms of distributing the modified versions
16  * of this software (they should be approved first).
17  * Read http://www.opensource.org/licenses/artistic-license-2.0.php
18  * for details. Such license fits scientific software better then
19  * GPL because it prevents the distribution of bugged derivatives.
20  *
21 */
22 
23 #ifndef TYPEDEFS_H
24 #define TYPEDEFS_H
25 
26 #include <Eigen/Dense>
27 
28 namespace pteros {
29 
30 typedef Eigen::Ref<Eigen::Vector3f> Vector3f_ref;
31 typedef Eigen::Ref<Eigen::Matrix3f> Matrix3f_ref;
32 typedef Eigen::Ref<Eigen::VectorXf> VectorXf_ref;
33 typedef Eigen::Ref<Eigen::MatrixXf> MatrixXf_ref;
34 typedef Eigen::Ref<Eigen::Vector3i> Vector3i_ref;
35 
36 typedef const Eigen::Ref<const Eigen::Vector3f>& Vector3f_const_ref;
37 typedef const Eigen::Ref<const Eigen::Matrix3f>& Matrix3f_const_ref;
38 typedef const Eigen::Ref<const Eigen::VectorXf>& VectorXf_const_ref;
39 typedef const Eigen::Ref<const Eigen::MatrixXf>& MatrixXf_const_ref;
40 typedef const Eigen::Ref<const Eigen::Vector3i>& Vector3i_const_ref;
41 
42 }
43 
44 #endif
Pteros namespace.
Definition: options.cpp:32