QCaml/Basis/Zero_m_parameters.ml

30 lines
586 B
OCaml
Raw Normal View History

2019-03-12 14:07:59 +01:00
type t =
{
expo_p_inv : float ;
expo_q_inv : float ;
norm_pq_sq : float ;
2019-03-13 22:02:08 +01:00
maxm : int ;
center_pq : Coordinate.t ;
center_pa : Coordinate.t ;
center_qc : Coordinate.t ;
2020-02-17 19:45:53 +01:00
f12_factor : F12factor.t option;
2020-05-08 00:33:43 +02:00
range_separation : float option;
2020-02-17 19:45:53 +01:00
zero_m_func : t -> float array ;
2019-03-12 14:07:59 +01:00
}
2020-05-08 00:33:43 +02:00
let zero ?f12_factor ?range_separation zero_m_func =
2019-03-12 14:07:59 +01:00
{
2020-02-17 19:45:53 +01:00
zero_m_func ;
f12_factor ;
2020-05-08 00:33:43 +02:00
range_separation ;
2019-03-12 14:07:59 +01:00
maxm=0 ;
expo_p_inv = 0.;
expo_q_inv = 0.;
norm_pq_sq = 0.;
2019-03-13 22:02:08 +01:00
center_pq = Coordinate.zero ;
center_pa = Coordinate.zero ;
center_qc = Coordinate.zero ;
2019-03-12 14:07:59 +01:00
}