#
calc 0.2.1
calc: ^0.2.1 copied to clipboard

A package for performing calculations. Tensors (vectors, matrices), probability distributions, and more.

# Overview #

Mathematical and statistical functions and classes for Dart and Flutter developers. Tensors / vectors / matrices, probability distributions, and more.

Licensed under the Apache License 2.0. Want to improve the package? Please send a pull request in Github.

## Links #

# Getting started #

## 1.Add dependency #

In *pubspec.yaml*:

```
dependencies:
calc: ^0.2.0+1
```

## 2.Use it #

Read documentation of APIs.

A simple example:

```
import 'package:calc/calc.dart';
void main() {
final numbers = [1,2,3,4];
final mean = numbers.mean();
final variance = numbers.variance();
print('mean: $mean, variance: $variance');
}
```

# Content #

## dart:math #

The package re-exports everything in dart:math
(basic mathematical functions/constants like `log`

and `pi`

) for convenience of developers. We don't
expect *dart:math* to have drastic changes that would break semantic versioning of this package.

## Tensors, vectors, and matrices #

## Probability and statistics #

Classes:

Functions:

## Extensions for Iterable

The following extension classes add methods such as `max()`

, `mean()`

and `variance()`

:

- NumIterableCalc (for
*Iterable*/*Iterable*/*Iterable*) - DateTimeIterableCalc (for
*Iterable*) - IterableCalc (for
*Iterable* - TensorIterableCalc (for
*Iterable<Tensor*)