Skip to content

Commit

Permalink
Add documentation catalog for VectorModule and MatrixModule
Browse files Browse the repository at this point in the history
  • Loading branch information
wigging committed Dec 30, 2024
1 parent 375e24b commit 765a814
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 49 deletions.
9 changes: 9 additions & 0 deletions Sources/MatrixModule/Documentation.docc/MatrixModule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# ``MatrixModule``

Two-dimensional matrix operations.

## Overview

This module provides the ``Matrix`` structure for working with two-dimensional numerical data. Arithmetic and several linear algebra operations are supported via protocols. Scalar values can be Int, Float, or Double. See the topics below for more information.

## Topics
11 changes: 0 additions & 11 deletions Sources/Numerix/Documentation.docc/DotProduct.md

This file was deleted.

11 changes: 0 additions & 11 deletions Sources/Numerix/Documentation.docc/MatrixArithmetic.md

This file was deleted.

21 changes: 5 additions & 16 deletions Sources/Numerix/Documentation.docc/Numerix.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,22 @@
# ``Numerix``

An open-source Swift package for numerical computing on Apple devices.
Linear algebra and numerical computing with Swift on Apple devices.

## Overview

Numerix is an open-source Swift package that provides vector and matrix types for performing linear algebra and other numerical computations on Apple devices. It uses the Accelerate framework to perform high-performance and energy-efficient calculations. See the sections below to learn more about the package.
Numerix is an open-source Swift package that provides Vector and Matrix structures for performing linear algebra and other numerical computations on Apple devices. It uses the Accelerate framework for high-performance and energy-efficient calculations. See the module documentation for more information about the Vector and Matrix structures.

## Contributing

See the `CONTRIBUTING.md` document in the Numerix [GitHub repository](https://github.com/wigging/numerix) for contributing guidelines.
See the `CONTRIBUTING.md` document in the [Numerix GitHub repository](https://github.com/wigging/numerix) for contributing guidelines.

## Topics

### Essentials

- <doc:GetStarted>
- <doc:BlasRoutines>
- <doc:LapackRoutines>

### Numeric structures

- ``Vector``
- ``Matrix``

### Arithmetic operations

- <doc:VectorArithmetic>
- <doc:MatrixArithmetic>

### Linear algebra

- <doc:DotProduct>
- <doc:BlasRoutines>
- <doc:LapackRoutines>
11 changes: 0 additions & 11 deletions Sources/Numerix/Documentation.docc/VectorArithmetic.md

This file was deleted.

9 changes: 9 additions & 0 deletions Sources/VectorModule/Documentation.docc/VectorModule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# ``VectorModule``

One-dimensional vector operations.

## Overview

This module provides the ``Vector`` structure for working with one-dimensional numerical data. Arithmetic and several linear algebra operations are supported. See the topics below for more details. Scalar values can be Float or Double and limited support is provided for Int values.

## Topics

0 comments on commit 765a814

Please sign in to comment.