MayaFlux 1.0.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 222 of file ConvolutionTransformer.hpp.

223 {
224 this->set_parameter("impulse_response", std::vector<double> { 1.0 });
225 this->set_parameter("template_signal", std::vector<double> { 1.0 });
226 this->set_parameter("reference_signal", std::vector<double> { 1.0 });
227 this->set_parameter("normalize", true);
228 this->set_parameter("regularization", 1e-6);
229 }
void set_parameter(const std::string &name, std::any value) override
Type-safe parameter management with transformation-specific defaults.

References MayaFlux::Yantra::UniversalTransformer< InputType, OutputType >::set_parameter().

Referenced by MayaFlux::Yantra::ConvolutionTransformer< InputType, OutputType >::ConvolutionTransformer().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: