All Projects → hilgenberg → cplot

hilgenberg / cplot

Licence: MIT license
Function plotter

Programming Languages

C++
36643 projects - #6 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to cplot

continuum mechanics
Utilities for doing calculations in continuum mechanics.
Stars: ✭ 18 (-33.33%)
Mutual labels:  physics, mathematics
Dynamicalsystems.jl
Award winning software library for nonlinear dynamics
Stars: ✭ 381 (+1311.11%)
Mutual labels:  physics, mathematics
fundamental
Software to look for interrelationships between constants and find formulas for number sequences
Stars: ✭ 14 (-48.15%)
Mutual labels:  physics, mathematics
My NoteBook
サイエンス、テクノロジー、エンジニアリング関連の情報を記載したノート(忘備録)です。
Stars: ✭ 104 (+285.19%)
Mutual labels:  physics, mathematics
Computer Science Resources
A list of resources in different fields of Computer Science (multiple languages)
Stars: ✭ 1,316 (+4774.07%)
Mutual labels:  physics, mathematics
maelstrom
Numerical simulation of magnetohydrodynamics.
Stars: ✭ 28 (+3.7%)
Mutual labels:  physics, mathematics
Qilin App
Fully hackable text editor developed for exact sciences with built-in KaTeX and AsciiMath support. Extensible via plugins and themes. Exportable as HTML, PDF and GFM.
Stars: ✭ 336 (+1144.44%)
Mutual labels:  physics, mathematics
Swift-MathEagle
A general math framework to make using math easy. Currently supports function solving and optimisation, matrix and vector algebra, complex numbers, big int, big frac, big rational, graphs and general handy extensions and functions.
Stars: ✭ 41 (+51.85%)
Mutual labels:  mathematics, complex-numbers
Orthopy
Orthogonal polynomials in all shapes and sizes.
Stars: ✭ 75 (+177.78%)
Mutual labels:  physics, mathematics
Imagine Old
Modeling and simulations using computational graphs
Stars: ✭ 25 (-7.41%)
Mutual labels:  physics, mathematics
creative-coding-notebooks
🎨 An authorial collection of fundamental recipes on Creative Coding and Recreational Programming.
Stars: ✭ 17 (-37.04%)
Mutual labels:  physics, mathematics
Cadabra2
A field-theory motivated approach to computer algebra.
Stars: ✭ 112 (+314.81%)
Mutual labels:  physics, mathematics
spicyphysics
Sup bois, here's my work
Stars: ✭ 22 (-18.52%)
Mutual labels:  physics, mathematics
FastExpm.jl
Implementation of a fast exponential matrix for large matrices (full and sparse)
Stars: ✭ 22 (-18.52%)
Mutual labels:  physics, mathematics
Calc
C-style arbitrary precision calculator
Stars: ✭ 127 (+370.37%)
Mutual labels:  mathematics, complex-numbers
Optimesh
Mesh optimization, mesh smoothing.
Stars: ✭ 261 (+866.67%)
Mutual labels:  physics, mathematics
math
Complex special functions and common mathematical operations in JavaScript
Stars: ✭ 42 (+55.56%)
Mutual labels:  mathematics, complex-numbers
Awesome Scientific Computing
😎 Curated list of awesome software for numerical analysis and scientific computing
Stars: ✭ 476 (+1662.96%)
Mutual labels:  physics, mathematics
Root
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Stars: ✭ 1,377 (+5000%)
Mutual labels:  physics, mathematics
Measurements.jl
Error propagation calculator and library for physical measurements. It supports real and complex numbers with uncertainty, arbitrary precision calculations, operations with arrays, and numerical integration.
Stars: ✭ 248 (+818.52%)
Mutual labels:  physics, complex-numbers

CPlot

Linux (formerly Windows, formerly Mac) function plotter. Screenshots and Windows binaries are on the homepage.

interface

Supports various projection modes and function types, natural expression syntax (sin xy instead of Sin[x*y] f.e.), blending between functions (identity and your target function for example), realtime parameter variation (where parameters are things like a mass or spring constant, order of a pole, etc), ...

Linux build:

On Arch: sudo pacman -S --needed git python ninja boost zlib sdl2 libgl glu glew pango cairo.
On Debian: sudo apt install git python3 ninja-build libboost-dev libz-dev libsdl2-dev libgl-dev libglu-dev libglew-dev libpango-1.0-dev libcairo2-dev.

Then build with:

git clone https://github.com/hilgenberg/cplot
cd cplot
git submodule update --init --recursive
./build
./cplot test.cplot

Press Escape to show/hide the GUI. Documentation is available from the menu under View > Show Help. Some demo files are in the "Plot Examples" directory.

Windows build:

(Somewhat defunct because I have no Windows box at the moment - the 1.10 tag should still work.) Copy boost headers to Windows/boost/, open CPlot.sln in Visual Studio 2017, and it should just build.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].