EFAConfig¶
- class paminco.algo.efa.EFAConfig(**kwargs)[source]¶
Settings for running the electrical flow algorithm (EFA).
- Parameters
- lambda_maxfloat, default=1
Maxmimum parameter (lambda) to find minimum cost flow for.
- inverse_methodstr, int or InverseMethod, default=InverseMethod.CHOLESKY
Method to find the inverse of the laplacian.
- pivot_modeint, str or PivotStepMode, default=PivotStepMode.LEX
Method to choose min edge if more than one boundary edge is identified.
- max_iterint, default=99999
Maximum number of iterations for solver.
- printbool, default=False
Whether to print a summary of each iteration.
- recomp_intervalint, default=1
If == 1, recompute inverse laplacian in every iteration. If < 1, never recompute the laplacian. Else update and recompute every recomp_interval. The higher the value, the less accurate the inverse laplacian.
- round_lambdaint, default=3
Round lambda value for edges to
round_lambda
after decimal. Used to determine boundary edges.- rounding_margins_baseint, default=-16
Set gamma_dpi with low exponent (in IEEE754) to zero.
- rounding_margins_facint, default=-5
Set gamma_dpi with low exponent (in IEEE754) to zero.