src/HSLib/SpinOp.cc
// This function forces a Spin operator's matrix to take on a specific
// matrix structure.  Its a kludge because so far GAMMA's matrices don't know
// how to keep a proper matrix structure un the "blow up" funciton.  When this
// is fixed, remove this function and all places where its used.
This function forces a Spin operator's matrix to take on a specific
matrix structure.  Its a kludge because so far GAMMA's matrices don't know
how to keep a proper matrix structure un the "blow up" funciton.  When this
is fixed, remove this function and all places where its used.
This function forces a Spin operator ' s matrix to take on a specific matrix structure . Its a kludge because so far GAMMA ' s matrices don ' t know how to keep a proper matrix structure un the " blow up " funciton . When this is fixed remove this function and all places where its used .
void spin_op::FaxisStruct(char axis) const
  {
  switch(axis)
    { case 'z': case 'e': case 'a': case 'b': blow_up(d_matrix_type); }
  }
void spin_op :: FaxisStruct ( char axis ) const { switch ( axis ) { case ' ' : case ' ' : case ' ' : case ' ' : blow_up ( d_matrix_type ) ; } }
This function forces a Spin operator's matrix to take on a specific
matrix structure.
This function forces a Spin operator ' s matrix to take on a specific matrix structure .