Enumerator 

None  
UseFusedDepth  Should the algorithm work on the ray depth image (0) or the fused depth (1) (unsigned,[0,]:0, RW)

SolveFull  This option configures the internal solver to estimate all parameters at once, else the solver estimates 5 groups of parameters subsequently. First the lens vertex then the beam radius, after that the wavefront and lastly the MLA Residual polynomials. To refine the calibration a full calibration is done after the separate group calibration. Therefore activating this option leads to a much faster calibration process. (unsigned,[0,]:0, RW)

AdaptPlaneDistance  If the adapt plane distance option is activated, the plane is adjusted with each iteration regarding its distance but not regarding its orientation. (unsigned,[0,1]:1, RW)

CheckGradiantsWhileIteration  Check gradients while iteration. Activating this option can lead to better results. By activating this option the calibration will be much slower. (unsigned,[0,]:0, RW)

MinimizerType  Which minimizer should be used in the internal solver 0 = Trust region , 1 = Line search. Trust Region The trust region approach approximates the objective function using using a model function (often a quadratic) over a subset of the search space known as the trust region. If the model function succeeds in minimizing the true objective function the trust region is expanded; conversely, otherwise it is contracted and the model optimization problem is solved again.
Line Search The line search approach first finds a descent direction along which the objective function will be reduced and then computes a step size that decides how far should move along that direction.The descent direction can be computed by various methods, such as gradient descent, Newton's method and Quasi  Newton method.The step size can be determined either exactly or inexactly. (unsigned,[0,]:0, RW)

Strategy  Which minimizer should be used in the internal solver 0 = Levenberg Marquardt , 1 = dogleg LevenbergMarquardt The Levenberg  Marquardt algorithm[Levenberg][Marquardt] is the most popular algorithm for solving non  linear least squares problems.It was also the first trust region algorithm to be developed[Levenberg][Marquardt]. Dogleg Another strategy for solving the trust region problem(3) was introduced by M.J.D.Powell.The key idea there is to compute two vectors. (unsigned,[0,]:0, RW)

SolverType  These solvers are for general rectangular systems formed from the normal equations A'A x = A'b. They are direct solvers and do not assume any special problem structure. Solve the normal equations using a dense Cholesky solver; based on Eigen. DENSE_NORMAL_CHOLESKY (0) Solve the normal equations using a dense QR solver; based on Eigen. DENSE_QR (1) Solve the normal equations using a sparse cholesky solver; requires SuiteSparse or CXSparse. SPARSE_NORMAL_CHOLESKY (2)
Specialized solvers, specific to problems with a generalized bipartitite structure.
Solves the reduced linear system using a dense Cholesky solver; based on Eigen. DENSE_SCHUR (3)
Solves the reduced linear system using a sparse Cholesky solver; based on CHOLMOD. SPARSE_SCHUR(4)
Solves the reduced linear system using Conjugate Gradients, based on a new Ceres implementation. Suitable for large scale problems.
ITERATIVE_SCHUR (5)
Conjugate gradients on the normal equations. CGNR (6) (unsigned,[0,6]:1, RW)

MaxIterations  Number of calibration iterations. (unsigned,[0,200]:100, RW)

EnableIntermediateIteration  Setting "EnableIntermediateIteration" to 1 enables the use of a nonlinear generalization Algorithm. This version has a higher iteration complexity, but also displays better convergence behavior per iteration. By activating this option the calibration will be much slower. (unsigned,[0,]:0, RW)

CalibrateLensTransitions  This enables the calibration of lens transitions. (Experimental) (unsigned,[0,]:0, RW)

LensDistortionVertexParameterScale  How much should the lens distortion vertex adjustment be scaled. (unsigned,[0,100000000]:10000, RW)

BeamCorrectionParameterScale  How much should the beam correction adjustment be scaled. (unsigned,[0,100000000]:1000, RW)

WavefrontAberrationScale  How much should the wavefront aberration correction adjustment be scaled. (unsigned,[0,100000000]:10000, RW)

LensDepthParameterScale  How much should the lens depth polynomial parameter adjustment be scaled. (unsigned,[0,100000000]:1000, RW)

LeftOverErrorParameterScale  How much should the lens complete radial polynomial parameter adjustment be scaled. (unsigned,[0,100000000]:10000, RW)

LensTransitionScale  How much should the lens transition adjustment be scaled. (unsigned,[0,100000000]:1000000, RW)
