Is your feature request related to a problem? Please describe.TheoreticalVariogram methods take the model_types parameter which can be str and List type. It makes application logic more complex, and debugging everything takes more work. Variogram is a central part of the package and shouldn't have such quirks.
Describe the solution you'd like
Create two parameters instead of one: model_name (str) and model_types (List[str]), where model_types=None is a default init.
Describe alternatives you've considered
n/a
Additional context
This change will propagate into multiple classes and functions within packages, so tests and tutorial checks are crucial.
Is your feature request related to a problem? Please describe.
TheoreticalVariogram
methods take themodel_types
parameter which can bestr
andList
type. It makes application logic more complex, and debugging everything takes more work. Variogram is a central part of the package and shouldn't have such quirks.Describe the solution you'd like Create two parameters instead of one:
model_name
(str) andmodel_types
(List[str]), wheremodel_types=None
is a default init.Describe alternatives you've considered n/a
Additional context This change will propagate into multiple classes and functions within packages, so tests and tutorial checks are crucial.