GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - PolyMathOrg/PolyMath: Scientific Computing with Pharo

BranchesTags
Open more actions menu

Latest commit

 

History

1,654 Commits
1,654 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
assets/logos
assets/logos
 
 
src
src
 
 
.gitignore
.gitignore
 
 
.project
.project
 
 
.smalltalk.ston
.smalltalk.ston
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
FUNDING.yml
FUNDING.yml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

PolyMath

[PolyMath]

Scientific Computing with Pharo
Explore the docs »

Report a defect | Request feature

Pharo version Pharo version CI matrix Coverage Status License

Screenshot 2019-04-24 at 11 12 57

You can load PolyMath 1.0.5 into a fresh Pharo 9.0 or 10 image with:

Metacello new
        repository: 'github://PolyMathOrg/PolyMath:v1.0.5';
        baseline: 'PolyMath';
        load

and the latest development version of PolyMath:

Metacello new
        repository: 'github://PolyMathOrg/PolyMath';
        baseline: 'PolyMath';
        load

We have 900 green tests ! At the moment, all the development happens in the master branch (we are using trunk-based development).

PolyMath is a Pharo project, similar to existing scientific libraries like NumPy, SciPy for Python or SciRuby for Ruby. PolyMath already provides the following basic functionalities:

  • complex and quaternions extensions,
  • random number generators,
  • fuzzy algorithms,
  • automatic differentiation,
  • KDE-trees,
  • Numerical methods,
  • Ordinary Differential Equation (ODE) solvers.

The authoritative book on PolyMath is available online: https://github.com/SquareBracketAssociates/PolyMath-book

Some documentation (work in progress) is available on the Wiki: https://github.com/PolyMathOrg/PolyMath/wiki

Natalia wrote some explanation about benchmarking PolyMath in the Pharo For Enterprise Book: https://github.com/SquareBracketAssociates/PharoForTheEnterprise-english/blob/ae40e7ab6f7651f6e7c271869eb1efc4e531e774/ComparingSolutions/ComparingSolutions.pier

To add PolyMath to your baseline just add this:

    spec
    	baseline: 'PolyMath'
    	with: [ spec repository: 'github://PolyMathOrg/PolyMath:master/src' ]

How to contribute to PolyMath

We welcome submissions and contributions !

You can contact us by Discord. Check: pharo.org

Also google group exists for this project at http://groups.google.com/group/polymath-project (No activity since 2022)

About

Scientific Computing with Pharo

Topics

mathematicsnumerical-methodspharopharo-smalltalksmalltalk

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

175 stars

Watchers

18 watching

Forks

41 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.