MathLib

Some mathematical extensions to SuperCollider

MathLib : Read Me

Some mathematical extensions to SuperCollider.

A diverse library of mathematical functions. A number of components are offered, including:

| Component | Description | | :----------- | :----------- | | Cartesian, Spherical & Quaternion | Geometric, 3D coordinates and Quaternion | | L-system | L-system support | | LaTeX | LaTeX integration | | Markov & Fuzzy Sets | Support for Markov and Fuzzy Sets | | Matrix | Matrix operations | | Patterns | Various Pattern operations | | Polynomials & Special Functions | Support for polynomials | | Scatter Views: 2D & 3D Views | 2D & 3D views | | Solvers | Numerical solving and root finding | | Statistics | Statistics methods and operations |

 

 

Installing

Distributed via the MathLib Quark Library.

Start by reviewing the Quark installation instructions found here. See also Using Quarks.

With git installed, you can easily install the MathLib Quark Library directly by running the following line of code in SuperCollider:

Quarks.install("https://github.com/supercollider-quarks/MathLib");

Feedback and Bug Reports

Known issues are logged at GitHub.

 

 

List of Changes

Version beta

  • First Public Release.

 

 

Authors

 

Copyright Julian Rohrhuber and the MathLib Community, 2006-2019.

 

Contributors

Version beta * Julian Rohrhuber (@telephon) * Michael Dzjaparidze (@michaeldzjap) * Chris Sattinger (@crucialfelix) * Joseph Anderson (@joslloand) * Dan Stowell (@danstowell) * H. James Harkins (@jamshark70) * Jonatan Liljedahl (@lijon) * Joshua Parmenter (@joshpar) * Till Bovermann (@LFSaw) * Miguel Negrão (@miguel-negrao) * Charles Céleste Hutchins (@celesteh) * Marije Baalman (@sensestage)

Contribute

As part of the wider SuperCollider community codebase, contributors are encouraged to observe the published SuperCollider guidelines found here.

License

The MathLib Quark Library is free software available under Version 3 of the GNU General Public License. See LICENSE for details.

AbstractFunction
Extension
Superclass:
Extension
Superclass:
ArrayedCollection
Extension
Superclass:
Extension
Superclass:
Cartesian
Extension
Superclass:
CartesianArray
Extension
Superclass:
Cartesian
ClearList
Extension
Superclass:
List
Collection
Extension
Superclass:
Color
Extension
Superclass:
Complex
Extension
Superclass:
Euler
Project
Source file
Extension
Superclass:
Solver
Function
Extension
Superclass:
FuzzyDictionary
Extension
Superclass:
IdentityDictionary
FuzzySet
Extension
Superclass:
FuzzyDictionary
GenLaguerre
Extension
Superclass:
IdentityMarkovSet
Extension
Superclass:
MarkovSet
IdentityWeighBag
Extension
Superclass:
WeighBag
Integer
Extension
Superclass:
LaTeX
Project
Source file
Extension
Superclass:
LookupMarkovSet
Extension
Superclass:
IdentityMarkovSet
MarkovSet
Extension
Superclass:
MarkovSetN
Extension
Superclass:
LookupMarkovSet
Matrix
Extension
Superclass:
Matrix[slot]
Project
Source file
Extension
Superclass:
Array
NFunc[slot]
Project
Source file
Extension
Superclass:
Array
Extension
Superclass:
Object
Project
Source file
Extension
Superclass:
Pattern
Extension
Superclass:
Pboolnet
Extension
Superclass:
Pattern
Pcollatz
Project
Source file
Extension
Superclass:
FilterPattern
PcollatzLike
Project
Source file
Extension
Superclass:
Pcollatz
Plsys
Extension
Superclass:
Pattern
Extension
Superclass:
Polar
Extension
Superclass:
Polynomial[slot]
Extension
Superclass:
ArrayedCollection
Pperform
Project
Source file
Extension
Superclass:
Pattern
Preduce
Project
Source file
Extension
Superclass:
Pattern
Pspy
Extension
Superclass:
FilterPattern
Quaternion
Extension
Superclass:
RK
Project
Source file
Extension
Superclass:
Solver
RootFinder
Extension
Superclass:
ScatterView
Project
Source file
Extension
Superclass:
SequenceableCollection
Extension
Superclass:
ShannonFinger
Extension
Superclass:
ShannonMarkovSet
ShannonMarkovSet
Extension
Superclass:
SimpleNumber
Extension
Superclass:
Solver
Project
Source file
Extension
Superclass:
Object
Spherical
Extension
Superclass:
Number
Extension
Superclass:
Extension
Superclass:
SystemNFunc[slot]
Project
Source file
Extension
Superclass:
Array
Trafo
Project
Source file
Extension
Superclass:
UGen
Extension
Superclass:
VagueList
Extension
Superclass:
List
WeighBag
Extension
Superclass:

Found no versions tagged via git

Installation

Repository

URL

https://github.com/supercollider-quarks/MathLib

Since

2007-02-14

Last update

2022-08-18

Current version

Quark info

name

MathLib

path

MathLib

since

2006

author

Julian Rohrhuber, Alberto de Campo, Till Bovermann, Dan Stowell, Jo Anderson. Feel free to contribute to this thematic library

status

beta

country

Germany

helpdoc

help/MathLib.html

summary

Some mathematical extensions to SuperCollider

organization

University Cologne

Possible dependcies

Possible dependants

3Dj

AmbIEM

ArduinoQuaternion

DissonanceLib

GNUPlot

MachineListeningUnitTests

MathLibTests

Mosca

PointView

SC-HOA

SenseWorld

SphericalDesign

SynthBenchmark

TuningLib

atk-sc3