![]() |
BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Public Member Functions | |
| SpinMatrix () | |
| Contructs the null matrix. More... | |
| SpinMatrix (complex_t a_, complex_t b_, complex_t c_, complex_t d_) | |
| Constructs matrix with rows (a_,b_) and (c_,d_). More... | |
| SpinMatrix | adjoint () const |
| bool | allFinite () const |
| Spinor | col0 () const |
| Spinor | col1 () const |
| complex_t | determinant () const |
| SpinMatrix | operator* (complex_t) const |
| SpinMatrix | operator* (const SpinMatrix &) const |
| Spinor | operator* (const Spinor &) const |
| SpinMatrix | operator* (double) const |
| SpinMatrix | operator*= (complex_t) |
| SpinMatrix | operator*= (const SpinMatrix &) |
| SpinMatrix | operator*= (double) |
| SpinMatrix | operator+ (const SpinMatrix &) const |
| SpinMatrix | operator+= (const SpinMatrix &) |
| SpinMatrix | operator- () const |
| SpinMatrix | operator- (const SpinMatrix &) const |
| SpinMatrix | operator/ (complex_t) const |
| SpinMatrix | operator/ (double) const |
| SpinMatrix | operator/= (complex_t) |
| SpinMatrix | operator/= (double) |
| complex_t | trace () const |
Static Public Member Functions | |
| static SpinMatrix | Diag (complex_t a_, complex_t d_) |
| static SpinMatrix | FromBlochVector (const R3 &v) |
| Constructs matrix (I+v*s)/2, where s is the Pauli vector. More... | |
| static SpinMatrix | One () |
Public Attributes | |
| complex_t | a |
| complex_t | b |
| complex_t | c |
| complex_t | d |
| SpinMatrix::SpinMatrix | ( | complex_t | a_, |
| complex_t | b_, | ||
| complex_t | c_, | ||
| complex_t | d_ | ||
| ) |
Constructs matrix with rows (a_,b_) and (c_,d_).
| SpinMatrix::SpinMatrix | ( | ) |
Contructs the null matrix.
| SpinMatrix SpinMatrix::adjoint | ( | ) | const |
| bool SpinMatrix::allFinite | ( | ) | const |
| Spinor SpinMatrix::col0 | ( | ) | const |
| Spinor SpinMatrix::col1 | ( | ) | const |
| complex_t SpinMatrix::determinant | ( | ) | const |
|
static |
|
static |
Constructs matrix (I+v*s)/2, where s is the Pauli vector.
|
static |
| SpinMatrix SpinMatrix::operator* | ( | complex_t | ) | const |
| SpinMatrix SpinMatrix::operator* | ( | const SpinMatrix & | ) | const |
| SpinMatrix SpinMatrix::operator* | ( | double | ) | const |
| SpinMatrix SpinMatrix::operator*= | ( | complex_t | ) |
| SpinMatrix SpinMatrix::operator*= | ( | const SpinMatrix & | ) |
| SpinMatrix SpinMatrix::operator*= | ( | double | ) |
| SpinMatrix SpinMatrix::operator+ | ( | const SpinMatrix & | ) | const |
| SpinMatrix SpinMatrix::operator+= | ( | const SpinMatrix & | ) |
| SpinMatrix SpinMatrix::operator- | ( | ) | const |
| SpinMatrix SpinMatrix::operator- | ( | const SpinMatrix & | ) | const |
| SpinMatrix SpinMatrix::operator/ | ( | complex_t | ) | const |
| SpinMatrix SpinMatrix::operator/ | ( | double | ) | const |
| SpinMatrix SpinMatrix::operator/= | ( | complex_t | ) |
| SpinMatrix SpinMatrix::operator/= | ( | double | ) |
| complex_t SpinMatrix::trace | ( | ) | const |
| complex_t SpinMatrix::a |
| complex_t SpinMatrix::b |
| complex_t SpinMatrix::c |
| complex_t SpinMatrix::d |