/// Intended to be used during relaxation.
///
/// *Attempts* to produce a set of eigenkets containing many or all of the non-acoustic modes of
/// negative eigenvalue (possibly along with other modes that do not meet this condition);
/// however, it may very well miss some.
///
/// If none of the modes produced are negative, then it is safe (-ish) to assume that the matrix
/// has no such eigenmodes.  (At least, that is the intent!)
Intended to be used during relaxation.
Attempts* to produce a set of eigenkets containing many or all of the non-acoustic modes of
negative eigenvalue (possibly along with other modes that do not meet this condition);
however, it may very well miss some.

If none of the modes produced are negative, then it is safe (-ish) to assume that the matrix
has no such eigenmodes.  (At least, that is the intent!)
Intended to be used during relaxation . Attempts * to produce a set of eigenkets containing many or all of the non - acoustic modes of negative eigenvalue ( possibly along with other modes that do not meet this condition ) ; however it may very well miss some . If none of the modes produced are negative then it is safe ( - ish ) to assume that the matrix has no such eigenmodes . ( At least that is the intent! )
pub fn compute_negative_eigensolutions_gamma(
    dynmat: &DynamicalMatrix,
    max_solutions: usize,
    shift_invert_attempts: u32,
) -> FailResult<(Vec<f64>, GammaBasis3)> {
    trace!("Computing most negative eigensolutions.");
    scripts::Negative {
        matrix: dynmat.cereal(),
        max_solutions,
        shift_invert_attempts,
        dense: false,
    }.invoke_gamma()
}
pub fn compute_negative_eigensolutions_gamma ( dynmat : & DynamicalMatrix , max_solutions : usize , shift_invert_attempts : u32 , ) -> FailResult < ( Vec < f64 > , GammaBasis3 ) > { trace ! ( " " ) ; scripts :: Negative { matrix : dynmat . cereal ( ) , max_solutions , shift_invert_attempts , dense : false , } . invoke_gamma ( ) }
Intended to be used during relaxation.
Intended to be used during relaxation .
dynmat
&DynamicalMatrix
max_solutions
usize
shift_invert_attempts
u32