include/marathon/spectral_bound.h
T upperSpectralBound(double eps) {

            if (lambda_max == -1)
                lambda_max = eigenvalue();

            const double lambda = fabs(lambda_max);

            return -log(eps * pimin.convert_to<double>()) / (1.0 - lambda);
        }
/**
         * Compute the upper spectral bound of the state graph.
         * @param eps The distance to stationary distribution.
         * @return A lower bound of the total mixing time.
         */
Compute the upper spectral bound of the state graph.
@param eps The distance to stationary distribution.
@return A lower bound of the total mixing time.
Compute the upper spectral bound of the state graph . @param eps The distance to stationary distribution . @return A lower bound of the total mixing time .
T upperSpectralBound(double eps) {
            if (lambda_max == -1)
                lambda_max = eigenvalue();
            const double lambda = fabs(lambda_max);
            return -log(eps * pimin.convert_to<double>()) / (1.0 - lambda);
        }
T upperSpectralBound ( double eps ) { if ( lambda_max == -1 ) lambda_max = eigenvalue ( ) ; const double lambda = fabs ( lambda_max ) ; return - log ( eps * pimin . convert_to < double > ( ) ) / ( 1.0 - lambda ) ; }
Compute the upper spectral bound of the state graph.
Compute the upper spectral bound of the state graph .