-At each combination, we compute an optimal expression. If ```discrete_param_values``` is empty, we search optimal parameters with ```scipy.fit_curve``` (```maxfev``` is used), else we use brute force algorithm if possible (```brute_force_limit``` is used), else a smallest brute force problem, else a curve fit algorithm. ```discrete_param_values``` accept integer or float values for each parameter, str to define integer ranges like "(3, 5)" for ```range(3, 5)```, or "(3, 6, 2)" for ```range(3, 6, 2)```, or real ranges like "[3, 5, 1]" for ```np.linspace(3, 5, 1)```.
0 commit comments