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