|
LILAC
|


Public Member Functions | |
| Eigen::Matrix< comp, 2, 2 > | rmat (double alpha) |
| virtual std::string | type () const |
| virtual void | update () |
| jones_matrix (std::string n, int seg, engineimp *hold) | |
| void | setup (std::vector< std::shared_ptr< variable > > avars) |
Public Member Functions inherited from native_tmpl< T, act_name > | |
| void | parse (const std::string &inval) |
Public Member Functions inherited from native_item | |
| std::vector< std::string > | dependencies () const |
| void | postprocess (input &inval) |
Public Member Functions inherited from item | |
| item () | |
| virtual | ~item () |
| virtual void | print () const |
| Standard print function. | |
| void | setname (const std::string n) |
| void | set_write_name (std::string wname) |
| const std::string & | name () const |
| const std::string & | write_name () const |
Public Attributes | |
| double | a1 |
| double | a2 |
| double | a3 |
| double | ap |
| int | num_seg |
| Eigen::Matrix< comp, 2, 2 > | wq |
| Eigen::Matrix< comp, 2, 2 > | wh |
| Eigen::Matrix< comp, 2, 2 > | wp |
| Eigen::Matrix< comp, 2, 2 > | j1 |
| Eigen::Matrix< comp, 2, 2 > | j2 |
| Eigen::Matrix< comp, 2, 2 > | j3 |
| Eigen::Matrix< comp, 2, 2 > | jp |
| Eigen::Matrix< comp, 2, 2 > | mvals |
Additional Inherited Members | |
Static Public Member Functions inherited from item | |
| static std::shared_ptr< item > | create (std::string name, engineimp *rval) |
Protected Member Functions inherited from native_tmpl< T, act_name > | |
| void | _retrieve (retrieve_wrapper &&retval, item *caller) |
Protected Attributes inherited from native_tmpl< T, act_name > | |
| T | value |
class to allow automatic updating of the matrices involved It's hacky but there isn't a generic operator-creator made for creating elements in the post processor of items yet
Definition at line 34 of file jones_optical.cpp.
|
inline |
Definition at line 64 of file jones_optical.cpp.
|
inline |
Definition at line 41 of file jones_optical.cpp.
|
inline |
Definition at line 69 of file jones_optical.cpp.
|
inlinevirtual |
Reimplemented from native_tmpl< T, act_name >.
Definition at line 49 of file jones_optical.cpp.
|
inlinevirtual |
Reimplemented from item.
Definition at line 52 of file jones_optical.cpp.

| double jones_matrix::a1 |
Definition at line 37 of file jones_optical.cpp.
| double jones_matrix::a2 |
Definition at line 37 of file jones_optical.cpp.
| double jones_matrix::a3 |
Definition at line 37 of file jones_optical.cpp.
| double jones_matrix::ap |
Definition at line 37 of file jones_optical.cpp.
| Eigen::Matrix<comp, 2, 2> jones_matrix::j1 |
Definition at line 39 of file jones_optical.cpp.
| Eigen::Matrix<comp, 2, 2> jones_matrix::j2 |
Definition at line 39 of file jones_optical.cpp.
| Eigen::Matrix<comp, 2, 2> jones_matrix::j3 |
Definition at line 39 of file jones_optical.cpp.
| Eigen::Matrix<comp, 2, 2> jones_matrix::jp |
Definition at line 39 of file jones_optical.cpp.
| Eigen::Matrix<comp, 2, 2> jones_matrix::mvals |
Definition at line 40 of file jones_optical.cpp.
| int jones_matrix::num_seg |
Definition at line 38 of file jones_optical.cpp.
| Eigen::Matrix<comp, 2, 2> jones_matrix::wh |
Definition at line 39 of file jones_optical.cpp.
| Eigen::Matrix<comp, 2, 2> jones_matrix::wp |
Definition at line 39 of file jones_optical.cpp.
| Eigen::Matrix<comp, 2, 2> jones_matrix::wq |
Definition at line 39 of file jones_optical.cpp.
1.8.1.2