Skip to content

Commit

Permalink
Merge branch 'develop' into update-develop
Browse files Browse the repository at this point in the history
  • Loading branch information
raphaelDkhn committed Sep 29, 2023
2 parents 69fe024 + bd8aeb5 commit e2287ec
Show file tree
Hide file tree
Showing 119 changed files with 24,123 additions and 305 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<td align="center" valign="top" width="14.28%"><a href="https://github.com/richwarner"><img src="https://avatars.githubusercontent.com/u/1719742?v=4?s=100" width="100px;" alt="Rich Warner"/><br /><sub><b>Rich Warner</b></sub></a><br /><a href="https://github.com/gizatechxyz/orion/commits?author=richwarner" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dbejarano820"><img src="https://avatars.githubusercontent.com/u/58019353?v=4?s=100" width="100px;" alt="Daniel Bejarano"/><br /><sub><b>Daniel Bejarano</b></sub></a><br /><a href="https://github.com/gizatechxyz/orion/commits?author=dbejarano820" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/vikkydataseo"><img src="https://avatars.githubusercontent.com/u/65757691?v=4?s=100" width="100px;" alt="vikkydataseo"/><br /><sub><b>vikkydataseo</b></sub></a><br /><a href="https://github.com/gizatechxyz/orion/commits?author=vikkydataseo" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dincerguner"><img src="https://avatars.githubusercontent.com/u/32523713?v=4" width="100px;" alt="dincerguner"/><br /><sub><b>dincerguner</b></sub></a><br /><a href="https://github.com/gizatechxyz/orion/commits?author=dincerguner" title="Code">💻</a></td>
</tr>
</tbody>
</table>
Expand Down
7 changes: 6 additions & 1 deletion docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [Unreleased] - 2023-09-27

## Add
## Added
- Implement `TreeRegressor` trait for decision tree regression.

## [Unreleased] - 2023-09-15

### Added
- Added gather operator.

## [Unreleased] - 2023-09-03

Expand Down
2 changes: 2 additions & 0 deletions docs/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,10 @@
* [tensor.onehot](framework/operators/tensor/tensor.onehot.md)
* [tensor.slice](framework/operators/tensor/tensor.slice.md)
* [tensor.concat](framework/operators/tensor/tensor.concat.md)
* [tensor.gather](framework/operators/tensor/tensor.gather.md)
* [tensor.quantize\_linear](framework/operators/tensor/tensor.quantize\_linear.md)
* [tensor.dequantize\_linear](framework/operators/tensor/tensor.dequantize\_linear.md)
* [tensor.nonzero](framework/operators/tensor/tensor.nonzero.md)
* [Neural Network](framework/operators/neural-network/README.md)
* [nn.relu](framework/operators/neural-network/nn.relu.md)
* [nn.leaky\_relu](framework/operators/neural-network/nn.leaky\_relu.md)
Expand Down
5 changes: 3 additions & 2 deletions docs/framework/compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,9 @@ You can see below the list of current supported ONNX Operators:
| [Onehot](operators/tensor/tensor.onehot.md) | :white\_check\_mark: |
| [Slice](operators/tensor/tensor.slice.md) | :white\_check\_mark: |
| [Concat](operators/tensor/tensor.concat.md) | :white\_check\_mark: |
| [Gather](operators/tensor/tensor.gather.md) | :white\_check\_mark: |
| [QuantizeLinear](operators/tensor/tensor.quantize\_linear.md) | :white\_check\_mark: |
| [DequantizeLinear](operators/tensor/tensor.quantize\_linear.md) | :white\_check\_mark: |
| [Nonzero](operators/tensor/tensor.nonzero.md) | :white\_check\_mark: |


Current Operators support: **44/156 (28%)**
Current Operators support: **45/156 (29%)**
68 changes: 34 additions & 34 deletions docs/framework/numbers/fixed-point/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,40 +34,40 @@ use orion::numbers::fixed_point::core::FixedTrait;

`Fixed` trait defines the operations that can be performed on a fixed point.

| function | description |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------ |
| [`fp.new`](fp.new.md) | Constructs a new fixed point instance. |
| [`fp.new_unscaled`](fp.new\_unscaled.md) | Creates a new fixed point instance with the specified unscaled magnitude and sign. |
| [`fp.from_felt`](fp.from\_felt.md) | Creates a new fixed point instance from a felt252 value. |
| [`fp.abs`](fp.abs.md) | Returns the absolute value of the fixed point number. |
| [`fp.ceil`](fp.ceil.md) | Returns the smallest integer greater than or equal to the fixed point number. |
| [`fp.exp`](fp.exp.md) | Returns the value of e raised to the power of the fixed point number. |
| [`fp.exp2`](fp.exp2.md) | Returns the value of 2 raised to the power of the fixed point number. |
| [`fp.floor`](fp.floor.md) | Returns the largest integer less than or equal to the fixed point number. |
| [`fp.ln`](fp.ln.md) | Returns the natural logarithm of the fixed point number. |
| [`fp.log2`](fp.log2.md) | Returns the base-2 logarithm of the fixed point number. |
| [`fp.log10`](fp.log10.md) | Returns the base-10 logarithm of the fixed point number. |
| [`fp.pow`](fp.pow.md) | Returns the result of raising the fixed point number to the power of another fixed point number. |
| [`fp.round`](fp.round.md) | Rounds the fixed point number to the nearest whole number. |
| [`fp.sqrt`](fp.sqrt.md) | Returns the square root of the fixed point number. |
| [`fp.acos`](fp.acos.md) | Returns the arccosine (inverse of cosine) of the fixed point number. |
| [`fp.acos_fast`](fp.acos\_fast.md) | Returns the arccosine (inverse of cosine) of the fixed point number faster with LUT. |
| [`fp.asin`](fp.asin.md) | Returns the arcsine (inverse of sine) of the fixed point number. |
| [`fp.asin_fast`](fp.asin\_fast.md) | Returns the arcsine (inverse of sine) of the fixed point number faster with LUT. |
| [`fp.atan`](fp.atan.md) | Returns the arctangent (inverse of tangent) of the input fixed point number. |
| [`fp.atan_fast`](fp.atan\_fast.md) | Returns the arctangent (inverse of tangent) of the input fixed point number faster with LUT. |
| [`fp.cos`](fp.cos.md) | Returns the cosine of the fixed point number. |
| [`fp.cos_fast`](fp.cos\_fast.md) | Returns the cosine of the fixed point number fast with LUT. |
| [`fp.sin`](fp.sin.md) | Returns the sine of the fixed point number. |
| [`fp.sin_fast`](fp.sin\_fast.md) | Returns the sine of the fixed point number faster with LUT. |
| [`fp.tan`](fp.tan.md) | Returns the tangent of the fixed point number. |
| [`fp.tan_fast`](fp.tan\_fast.md) | Returns the tangent of the fixed point number faster with LUT. |
| [`fp.acosh`](fp.acosh.md) | Returns the value of the inverse hyperbolic cosine of the fixed point number. |
| [`fp.asinh`](fp.asinh.md) | Returns the value of the inverse hyperbolic sine of the fixed point number. |
| [`fp.atanh`](fp.atanh.md) | Returns the value of the inverse hyperbolic tangent of the fixed point number. |
| [`fp.cosh`](fp.cosh.md) | Returns the value of the hyperbolic cosine of the fixed point number. |
| [`fp.sinh`](fp.sinh.md) | Returns the value of the hyperbolic sine of the fixed point number. |
| [`fp.tanh`](fp.tanh.md) | Returns the value of the hyperbolic tangent of the fixed point number. |
| function | description |
| --- | --- |
| [`fp.new`](fp.new.md) | Constructs a new fixed point instance. |
| [`fp.new_unscaled`](fp.new\_unscaled.md) | Creates a new fixed point instance with the specified unscaled magnitude and sign. |
| [`fp.from_felt`](fp.from\_felt.md) | Creates a new fixed point instance from a felt252 value. |
| [`fp.abs`](fp.abs.md) | Returns the absolute value of the fixed point number. |
| [`fp.ceil`](fp.ceil.md) | Returns the smallest integer greater than or equal to the fixed point number. |
| [`fp.exp`](fp.exp.md) | Returns the value of e raised to the power of the fixed point number. |
| [`fp.exp2`](fp.exp2.md) | Returns the value of 2 raised to the power of the fixed point number. |
| [`fp.floor`](fp.floor.md) | Returns the largest integer less than or equal to the fixed point number. |
| [`fp.ln`](fp.ln.md) | Returns the natural logarithm of the fixed point number. |
| [`fp.log2`](fp.log2.md) | Returns the base-2 logarithm of the fixed point number. |
| [`fp.log10`](fp.log10.md) | Returns the base-10 logarithm of the fixed point number. |
| [`fp.pow`](fp.pow.md) | Returns the result of raising the fixed point number to the power of another fixed point number. |
| [`fp.round`](fp.round.md) | Rounds the fixed point number to the nearest whole number. |
| [`fp.sqrt`](fp.sqrt.md) | Returns the square root of the fixed point number. |
| [`fp.acos`](fp.acos.md) | Returns the arccosine (inverse of cosine) of the fixed point number. |
| [`fp.acos_fast`](fp.acos\_fast.md) | Returns the arccosine (inverse of cosine) of the fixed point number faster with LUT. |
| [`fp.asin`](fp.asin.md) | Returns the arcsine (inverse of sine) of the fixed point number. |
| [`fp.asin_fast`](fp.asin\_fast.md) | Returns the arcsine (inverse of sine) of the fixed point number faster with LUT. |
| [`fp.atan`](fp.atan.md) | Returns the arctangent (inverse of tangent) of the input fixed point number. |
| [`fp.atan_fast`](fp.atan\_fast.md) | Returns the arctangent (inverse of tangent) of the input fixed point number faster with LUT. |
| [`fp.cos`](fp.cos.md) | Returns the cosine of the fixed point number. |
| [`fp.cos_fast`](fp.cos\_fast.md) | Returns the cosine of the fixed point number fast with LUT. |
| [`fp.sin`](fp.sin.md) | Returns the sine of the fixed point number. |
| [`fp.sin_fast`](fp.sin\_fast.md) | Returns the sine of the fixed point number faster with LUT. |
| [`fp.tan`](fp.tan.md) | Returns the tangent of the fixed point number. |
| [`fp.tan_fast`](fp.tan\_fast.md) | Returns the tangent of the fixed point number faster with LUT. |
| [`fp.acosh`](fp.acosh.md) | Returns the value of the inverse hyperbolic cosine of the fixed point number. |
| [`fp.asinh`](fp.asinh.md) | Returns the value of the inverse hyperbolic sine of the fixed point number. |
| [`fp.atanh`](fp.atanh.md) | Returns the value of the inverse hyperbolic tangent of the fixed point number. |
| [`fp.cosh`](fp.cosh.md) | Returns the value of the hyperbolic cosine of the fixed point number. |
| [`fp.sinh`](fp.sinh.md) | Returns the value of the hyperbolic sine of the fixed point number. |
| [`fp.tanh`](fp.tanh.md) | Returns the value of the hyperbolic tangent of the fixed point number. |

### Arithmetic & Comparison operators

Expand Down
21 changes: 11 additions & 10 deletions docs/framework/operators/neural-network/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,14 @@ Orion supports currently these `NN` types.

`NNTrait` contains the primitive functions to build a Neural Network.

| function | description |
| ------------------------------------ | ----------------------------------------------------------------------------------------- |
| [`nn.relu`](nn.relu.md) | Applies the rectified linear unit function element-wise. |
| [`nn.leaky_relu`](nn.leaky\_relu.md) | Applies the leaky rectified linear unit (Leaky ReLU) activation function element-wise. |
| [`nn.sigmoid`](nn.sigmoid.md) | Applies the Sigmoid function to an n-dimensional input tensor. |
| [`nn.softmax`](nn.softmax.md) | Computes softmax activations. |
| [`nn.logsoftmax`](nn.logsoftmax.md) | Applies the natural log to Softmax function to an n-dimensional input Tensor. |
| [`nn.softsign`](nn.softsign.md) | Applies the Softsign function element-wise. |
| [`nn.softplus`](nn.softplus.md) | Applies the Softplus function element-wise. |
| [`nn.linear`](nn.linear.md) | Performs a linear transformation of the input tensor using the provided weights and bias. |
| function | description |
| --- | --- |
| [`nn.relu`](nn.relu.md) | Applies the rectified linear unit function element-wise. |
| [`nn.leaky_relu`](nn.leaky\_relu.md) | Applies the leaky rectified linear unit (Leaky ReLU) activation function element-wise. |
| [`nn.sigmoid`](nn.sigmoid.md) | Applies the Sigmoid function to an n-dimensional input tensor. |
| [`nn.softmax`](nn.softmax.md) | Computes softmax activations. |
| [`nn.logsoftmax`](nn.logsoftmax.md) | Applies the natural log to Softmax function to an n-dimensional input Tensor. |
| [`nn.softsign`](nn.softsign.md) | Applies the Softsign function element-wise. |
| [`nn.softplus`](nn.softplus.md) | Applies the Softplus function element-wise. |
| [`nn.linear`](nn.linear.md) | Performs a linear transformation of the input tensor using the provided weights and bias. |

Loading

0 comments on commit e2287ec

Please sign in to comment.