Skip to content

Commit

Permalink
PolyMath v1.0.1 (#149)
Browse files Browse the repository at this point in the history
* [skip CI]

* [skip CI]

* [skip CI] typos

* [skip CI]

* Update SMark to 1.0.3
  • Loading branch information
SergeStinckwich committed Sep 2, 2019
1 parent 6a3657a commit 8bcf998
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 21 deletions.
38 changes: 18 additions & 20 deletions README.md
Expand Up @@ -5,9 +5,9 @@
<a href="docs/"><strong>Explore the docs »</strong></a>
<br>
<br>
<a href="https://github.com/PolyMath/PolyMath/issues/new?labels=Type%3A+Defect">Report a defect</a>
<a href="https://github.com/PolyMathOrg/PolyMath/issues/new?labels=Type%3A+Defect">Report a defect</a>
|
<a href="https://github.com/PolyMath/PolyMath/issues/new?labels=Type%3A+Feature">Request feature</a>
<a href="https://github.com/PolyMathOrg/PolyMath/issues/new?labels=Type%3A+Feature">Request feature</a>
</p>
</p>

Expand All @@ -19,43 +19,42 @@

<img width="1675" alt="Screenshot 2019-04-24 at 11 12 57" src="https://user-images.githubusercontent.com/327334/56652094-66eb7780-6682-11e9-9753-101be18df67c.png">

You can load the code in a fresh Pharo 7.0 image with:
You can load PolyMath 1.0 into a fresh Pharo 7.0 image with:

```Smalltalk
Metacello new
repository: 'github://PolyMathOrg/PolyMath:master/src';
repository: 'github://PolyMathOrg/PolyMath:v1.0/src';
baseline: 'PolyMath';
load
```

We have **806** green tests ! At the moment, all the development happens in the development branch.
and the latest development version of PolyMath:

PolyMath is a Pharo project, similar to existing scientific libraries like NumPy, SciPy for Python or SciRuby for Ruby. PolyMath already provide the following basic functionalities:
```Smalltalk
Metacello new
repository: 'github://PolyMathOrg/PolyMath/src';
baseline: 'PolyMath';
load
```

We have **806** 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.

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

Some documentation (to be cleaned and reorganized) about PolyMath is available on the Wiki here:
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

## Install PolyMath

To install PolyMath in your Pharo image you can just execute the following script:

```Smalltalk
Metacello new
githubUser: 'PolyMathOrg' project: 'PolyMath' commitish: 'master' path: 'src';
baseline: 'PolyMath';
load
```

To add PolyMath to your baseline just add this:

```Smalltalk
Expand All @@ -64,7 +63,6 @@ To add PolyMath to your baseline just add this:
with: [ spec repository: 'github://PolyMathOrg/PolyMath:master/src' ]
```


## How to contribute to PolyMath

We welcome submissions! A google group exists for this project at http://groups.google.com/group/polymath-project
2 changes: 1 addition & 1 deletion src/BaselineOfPolyMath/BaselineOfPolyMath.class.st
Expand Up @@ -180,7 +180,7 @@ BaselineOfPolyMath >> sMark: spec [
project: 'SMark'
with: [ spec
className: #ConfigurationOfSMark;
versionString: '1.0.2';
versionString: '1.0.3';
repository: 'http://smalltalkhub.com/mc/StefanMarr/SMark/main' ]
]

Expand Down

0 comments on commit 8bcf998

Please sign in to comment.