MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_default_parameters()

template<ComputeData InputType = std::vector<Kakshya::DataVariant>, ComputeData OutputType = InputType>
void MayaFlux::Yantra::ConvolutionTransformer< InputType, OutputType >::set_default_parameters ( )
inlineprivate

Sets default parameter values for all convolution operations.

Initializes all possible parameters with sensible defaults to ensure the transformer works correctly regardless of the selected operation. Default values are chosen for typical signal processing scenarios.

Definition at line 198 of file ConvolutionTransformer.hpp.

199 {
200 this->set_parameter("impulse_response", std::vector<double> { 1.0 });
201 this->set_parameter("template_signal", std::vector<double> { 1.0 });
202 this->set_parameter("reference_signal", std::vector<double> { 1.0 });
203 this->set_parameter("normalize", true);
204 this->set_parameter("regularization", 1e-6);
205 }
void set_parameter(const std::string &name, std::any value) override
Type-safe parameter management with transformation-specific defaults.