All Projects → goulu → Goulib

goulu / Goulib

Licence: LGPL-3.0 License
library of useful Python code for scientific + technical applications

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Goulib

Opentk
The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
Stars: ✭ 2,284 (+5910.53%)
Mutual labels:  math-library, graphics-library
LockstepCollision
A deterministic collision lib for lockstep
Stars: ✭ 51 (+34.21%)
Mutual labels:  math-library
pyGameMath
Math library for game programming in python.
Stars: ✭ 20 (-47.37%)
Mutual labels:  math-library
Wasabi
Wasabi Vulkan Game Engine
Stars: ✭ 34 (-10.53%)
Mutual labels:  graphics-library
cairo-cr
Cairo bindings for Crystal language.
Stars: ✭ 29 (-23.68%)
Mutual labels:  graphics-library
loda
LODA is an assembly language, a computational model and a tool for mining integer sequence programs.
Stars: ✭ 20 (-47.37%)
Mutual labels:  oeis
cala
Cross-platform system interface for hardware IO
Stars: ✭ 46 (+21.05%)
Mutual labels:  graphics-library
bgracontrols
🆗 BGRA Controls is a set of graphical UI elements that you can use with Lazarus LCL applications.
Stars: ✭ 113 (+197.37%)
Mutual labels:  graphics-library
vtkbool
A new boolean operations filter for VTK
Stars: ✭ 77 (+102.63%)
Mutual labels:  graphics-library
kcanvas
Yet another 2D API abstraction
Stars: ✭ 29 (-23.68%)
Mutual labels:  graphics-library
lime
A library for drawing graphics on the console screen
Stars: ✭ 32 (-15.79%)
Mutual labels:  graphics-library
gdx2d
A simple to use Java library for games and graphics, for desktop (PC, Linux and Mac) and Android.
Stars: ✭ 27 (-28.95%)
Mutual labels:  graphics-library
finmath
The collections of simple, weighted, exponential, smoothed moving averages.
Stars: ✭ 49 (+28.95%)
Mutual labels:  math-library
graphicsvg
Graphics library authored by Chris Schankula and Dr. Christopher Anand
Stars: ✭ 42 (+10.53%)
Mutual labels:  graphics-library
ElkEngine
Simple graphics engine used as submodule in many of my projects
Stars: ✭ 54 (+42.11%)
Mutual labels:  graphics-library
tcl.gd
Feature-complete Tcl interface to GD graphics drawing library
Stars: ✭ 15 (-60.53%)
Mutual labels:  graphics-library
nautilus
another graphics engine
Stars: ✭ 16 (-57.89%)
Mutual labels:  graphics-library
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+518.42%)
Mutual labels:  graphics-library
xfg-rs
eXtensible Framegraph
Stars: ✭ 34 (-10.53%)
Mutual labels:  graphics-library
DiligentFX
High-level rendering components
Stars: ✭ 116 (+205.26%)
Mutual labels:  graphics-library

Goulib

library of useful Python code for scientific + technical applications

see the IPython notebook for an overview of features

License Version Build Tests Doc
author:

Philippe Guglielmetti [email protected]

installation:

"pip install Goulib"

distribution:

https://pypi.python.org/pypi/Goulib

documentation:

https://goulib.readthedocs.org/

notebook:https://mybinder.org/badge_logo.svg:target:https://mybinder.org/v2/gh/goulu/goulib/master?filepath=notebook.ipynb
source:

https://github.com/goulu/Goulib

Modules

colors
very simple RGB color management
container
sorted collection
datetime2
additions to datetime standard library
decorators
useful decorators
drawing
Read/Write and handle vector graphics in .dxf, .svg and .pdf formats
expr
simple symbolic math expressions
geom, geom3d
2D + 3D geometry
graph
efficient Euclidian Graphs for NetworkX and related algorithms
image
image processing and conversion
interval
operations on [x..y[ intervals
itertools2
additions to itertools standard library
markup
simple HTML/XML generation (forked from markup)
math2
additions to math standard library
motion
motion simulation (kinematics)
optim
optimization algorithms : knapsack, traveling salesman, simulated annealing
piecewise
piecewise-defined functions
plot
plotable rich object display on IPython notebooks
polynomial
manipulation of polynomials
stats
very basic statistics functions
table
Table class with Excel + CSV I/O, easy access to columns, HTML output, and much more.
tests
utilities for unit tests (using nose)
workdays
WorkCalendar class with datetime operations on working hours, handling holidays merges and improves BusinessHours and workdays packages

Requirements

Goulib uses lazy requirements. Many modules and functions do not require any other packages, packages listed in requirements.txt are needed only by some Goulib classes or functions

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].