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

◆ set_initial_conditions()

void MayaFlux::Nodes::Generator::Polynomial::set_initial_conditions ( const std::vector< double > &  initial_values)

Sets initial conditions for recursive mode.

Parameters
initial_valuesVector of initial output values

Sets the initial values for the output buffer in recursive mode. The values are ordered from newest to oldest.

Definition at line 153 of file Polynomial.cpp.

154{
155 std::ranges::fill(m_ring_data, 0.0);
156
157 size_t count = std::min(initial_values.size(), m_buffer_size);
158 for (size_t i = 0; i < count; ++i) {
159 m_ring_data[i] = initial_values[i];
160 }
161
162 m_ring_head = 0;
164}
size_t m_buffer_size
Maximum size of the buffers.

References m_buffer_size, m_ring_count, m_ring_data, and m_ring_head.