src/LSLib/LSanalyze.cc
/* The eigenvalues will span the Liouville space of the superoperator LOp.
   Each eigenvalue will correspond to an element of LOp after LOp has been
   placed into it representation in an eigenbasis.  Each eigenvalue will then
   correspond to a particular eigenfunction of the superoperator.  If the 
   superoperator is a commutation superoperator of the Hamiltonian, then the
   eigenvalues will be transition energies of the system.                    */
The eigenvalues will span the Liouville space of the superoperator LOp.
Each eigenvalue will correspond to an element of LOp after LOp has been
placed into it representation in an eigenbasis.  Each eigenvalue will then
correspond to a particular eigenfunction of the superoperator.  If the
superoperator is a commutation superoperator of the Hamiltonian, then the
eigenvalues will be transition energies of the system.
The eigenvalues will span the Liouville space of the superoperator LOp . Each eigenvalue will correspond to an element of LOp after LOp has been placed into it representation in an eigenbasis . Each eigenvalue will then correspond to a particular eigenfunction of the superoperator . If the superoperator is a commutation superoperator of the Hamiltonian then the eigenvalues will be transition energies of the system .
void ev_labels(string* evlabels, super_op& LOp, double cutoff)
  {
  int ls = LOp.size();				
  if(!ls) return; 				
  int *filter;				
  filter = new int[ls];
  for(int i=0; i<ls; i++)			
    filter[i] = 1;
  ev_labels(evlabels, filter, LOp, cutoff);
  delete [] filter;
  }
void ev_labels ( string * evlabels , super_op & LOp , double cutoff ) { int ls = LOp . size ( ) ; if ( ! ls ) return ; int * filter ; filter = new int [ ls ] ; for ( int i = 0 ; i < ls ; i ++ ) filter [ i ] = 1 ; ev_labels ( evlabels , filter , LOp , cutoff ) ; delete [ ] filter ; }
The eigenvalues will span the Liouville space of the superoperator LOp.
The eigenvalues will span the Liouville space of the superoperator LOp .
// Input 	evlabels: An array of strings //       	LOp	: A superoperator //		cutoff  : Eigenvalues of magnitude below this are //			  assumed to be zero // Return	evlabels: An array of strings containg all the //			  operator eigenvalues (in the eigenbasis) //			  of operator LOp. // Note			: Handles complex eigenvalues! // Note			: Eigenvalue ordering depends on LOp eigenbasis. //			  Either order the eigenbasis prior to entering //			  function or sort the values after output // Superoperator dimension size // Exit if NULL superoperator // Set up a working filter // Set the filter to take everything