Sound Design Toolkit  075
Physically informed sound synthesis for everyday sounds
SDTComplex.h File Reference

Go to the source code of this file.

Data Structures

struct  SDTComplex
 Data structure containing the real and imaginary part of a complex number. More...
 

Typedefs

typedef struct SDTComplex SDTComplex
 Data structure containing the real and imaginary part of a complex number.
 

Functions

SDTComplex SDTComplex_cart (double real, double imag)
 Returns a complex number with the given real and imaginary parts. More...
 
SDTComplex SDTComplex_exp (double phase)
 Returns a complex exponential with base e and given phase. More...
 
SDTComplex SDTComplex_conj (SDTComplex a)
 Returns the complex conjugate of a complex number. More...
 
double SDTComplex_abs (SDTComplex a)
 Returns the absolute value (magnitude) of a complex number. More...
 
SDTComplex SDTComplex_add (SDTComplex a, SDTComplex b)
 Returns the sum of two complex numbers. More...
 
SDTComplex SDTComplex_sub (SDTComplex a, SDTComplex b)
 Returns the difference of two complex numbers. More...
 
SDTComplex SDTComplex_mult (SDTComplex a, SDTComplex b)
 Returns the multiplication between two complex numbers. More...
 
SDTComplex SDTComplex_div (SDTComplex a, SDTComplex b)
 Returns the division between two complex numbers. More...
 
SDTComplex SDTComplex_addReal (SDTComplex a, double b)
 Returns the sum of a complex number and a real number. More...
 
SDTComplex SDTComplex_subReal (SDTComplex a, double b)
 Returns the difference of a complex number and a real number. More...
 
SDTComplex SDTComplex_realSub (double a, SDTComplex b)
 Returns the difference of a real number and a complex number. More...
 
SDTComplex SDTComplex_multReal (SDTComplex a, double b)
 Returns the multiplication between a complex number and a real number. More...
 
SDTComplex SDTComplex_divReal (SDTComplex a, double b)
 Returns the division between a complex number and a real number. More...
 
SDTComplex SDTComplex_realDiv (double a, SDTComplex b)
 Returns the division between a real number and a complex number. More...