Fixed trig functions

This commit is contained in:
2023-06-14 19:34:57 -07:00
parent 00a421756d
commit 4dfaf2b863
6 changed files with 42 additions and 50 deletions

View File

@ -41,12 +41,18 @@ pub trait ScalarBase:
fn sin(&self) -> Option<Self>;
fn cos(&self) -> Option<Self>;
fn tan(&self) -> Option<Self>;
fn csc(&self) -> Option<Self>;
fn sec(&self) -> Option<Self>;
fn cot(&self) -> Option<Self>;
fn asin(&self) -> Option<Self>;
fn acos(&self) -> Option<Self>;
fn atan(&self) -> Option<Self>;
fn sinh(&self) -> Option<Self>;
fn cosh(&self) -> Option<Self>;
fn tanh(&self) -> Option<Self>;
fn csch(&self) -> Option<Self>;
fn sech(&self) -> Option<Self>;
fn coth(&self) -> Option<Self>;
fn asinh(&self) -> Option<Self>;
fn acosh(&self) -> Option<Self>;
fn atanh(&self) -> Option<Self>;
@ -206,12 +212,18 @@ impl Scalar {
scalar_foward!(sin);
scalar_foward!(cos);
scalar_foward!(tan);
scalar_foward!(csc);
scalar_foward!(sec);
scalar_foward!(cot);
scalar_foward!(asin);
scalar_foward!(acos);
scalar_foward!(atan);
scalar_foward!(sinh);
scalar_foward!(cosh);
scalar_foward!(tanh);
scalar_foward!(csch);
scalar_foward!(sech);
scalar_foward!(coth);
scalar_foward!(asinh);
scalar_foward!(acosh);
scalar_foward!(atanh);