MayaFlux 0.2.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 175 of file ConvolutionTransformer.hpp.

176 {
177 this->set_parameter("impulse_response", std::vector<double> { 1.0 });
178 this->set_parameter("template_signal", std::vector<double> { 1.0 });
179 this->set_parameter("reference_signal", std::vector<double> { 1.0 });
180 this->set_parameter("normalize", true);
181 this->set_parameter("regularization", 1e-6);
182 }
void set_parameter(const std::string &name, std::any value) override
Type-safe parameter management with transformation-specific defaults.