diff options
| author | hachem <im@hachem.wtf> | 2024-09-22 14:24:27 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2024-09-22 14:24:27 +0200 |
| commit | ae8abfa8335edf856f423e7a60c5bb830a79d5a7 (patch) | |
| tree | 621e34eef728b971428c20e7bf946289c7dedc67 /libpsi/src/maths/numeric_int.rs | |
| parent | 1a9ef4a7f0cbd4ed848ccf0903ebbbd4fdab6adf (diff) | |
Refactor and implement other gates
Diffstat (limited to 'libpsi/src/maths/numeric_int.rs')
| -rw-r--r-- | libpsi/src/maths/numeric_int.rs | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/libpsi/src/maths/numeric_int.rs b/libpsi/src/maths/numeric_int.rs new file mode 100644 index 0000000..a9ecec7 --- /dev/null +++ b/libpsi/src/maths/numeric_int.rs @@ -0,0 +1,44 @@ +use super::{Integer, Numeric}; + +impl Integer for i64 {} +impl Integer for i32 {} + +impl Numeric for i32 { + fn zero() -> Self { + 0 + } + + fn one() -> Self { + 1 + } +} + +impl Numeric for i64 { + fn zero() -> Self { + 0 + } + + fn one() -> Self { + 1 + } +} + +impl Numeric for f32 { + fn zero() -> Self { + 0.0 + } + + fn one() -> Self { + 1.0 + } +} + +impl Numeric for f64 { + fn zero() -> Self { + 0.0 + } + + fn one() -> Self { + 1.0 + } +} |
