MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Dynamics.hpp File Reference

Time evolution of arrays of independent levels. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Kinesis
 
namespace  MayaFlux::Kinesis::Discrete
 

Functions

void MayaFlux::Kinesis::Discrete::lotka_volterra_step (std::span< double > levels, std::span< const double > growth, std::span< const double > interaction, double dt)
 One explicit step of generalised Lotka-Volterra competition.
 
double MayaFlux::Kinesis::Discrete::pulse_response (double t, double onset, double duration, double rise, double fall, double period=0.0) noexcept
 Level at a time of a leaky response to a rectangular pulse.
 
void MayaFlux::Kinesis::Discrete::pulse_response (std::span< double > out, double t, std::span< const double > onset, std::span< const double > duration, std::span< const double > rise, std::span< const double > fall, std::span< const double > period) noexcept
 pulse_response over arrays, written to out.
 

Detailed Description

Time evolution of arrays of independent levels.

Every function here takes arrays of numbers and writes an array of levels. What the numbers are, and whether two entries are alike or different, is entirely their content: nothing here has a notion of grouping or agreement, and identical numbers give identical levels.

Definition in file Dynamics.hpp.