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) |
![]() | |
void | parse (const std::string &inval) |
![]() | |
std::vector< std::string > | dependencies () const |
void | postprocess (input &inval) |
![]() | |
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 std::shared_ptr< item > | create (std::string name, engineimp *rval) |
![]() | |
void | _retrieve (retrieve_wrapper &&retval, item *caller) |
![]() | |
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.