An open API service indexing awesome lists of open source software.

https://github.com/polymathorg/vector-matrix

A separate repository containing PMMatrix and PMVector - two custom data structures of PolyMath
https://github.com/polymathorg/vector-matrix

pharo

Last synced: 4 months ago
JSON representation

A separate repository containing PMMatrix and PMVector - two custom data structures of PolyMath

Awesome Lists containing this project

README

          

PolyMath

[PolyMath: Vector Matrix]



Scientific Computing with Pharo


Explore the docs »




Report a defect
|
Request feature

[![CI](https://github.com/PolyMathOrg/vector-matrix/actions/workflows/test.yml/badge.svg)](https://github.com/PolyMathOrg/vector-matrix/actions/workflows/test.yml)
[![Coverage Status](https://coveralls.io/repos/github/PolyMathOrg/vector-matrix/badge.svg?branch=master)](https://coveralls.io/github/PolyMathOrg/vector-matrix?branch=master)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/PolyMathOrg/vector-matrix/master/LICENSE)

## Description

A project to manage the data structures of PolyMaths. It currently includes the Vector and Matrix Pharo implementation.

## Installation

You can load all the packages into a fresh Pharo image by going to the Playground (Ctrl + OW/Cmd + OW) and executing the following expression (select it and press Do-it button or Ctrl+D/Cmd+D):

```smalltalk
Metacello new
baseline: 'MathVectorMatrix';
repository: 'github://PolyMathOrg/vector-matrix/src';
onWarningLog;
onConflictUseIncoming;
load ]
```

This should load the default version of the project (you can also specify another version or branch).

To add it to your Baseline:

```smalltalk
spec
baseline: 'MathVectorMatrix'
with: [ spec repository: 'github://PolyMathOrg/vector-matrix/src' ]
```

If you are new to baselines and Metacello, check out the [Baselines](https://github.com/pharo-open-documentation/pharo-wiki/blob/master/General/Baselines.md) tutorial on Pharo Wiki.