/// Utility functions for the LSTM library.
/// Sigmoid activation function
pubfnsigmoid(x:f64)->f64{1.0/(1.0+(-x).exp())}/// Hyperbolic tangent activation function
pubfntanh(x:f64)->f64{
x.tanh()}#[cfg(test)]modtests{usesuper::*;#[test]fntest_sigmoid(){assert!((sigmoid(0.0)-0.5).abs()< 1e-10);assert!(sigmoid(1000.0)>0.99);assert!(sigmoid(-1000.0)<0.01);}#[test]fntest_tanh(){assert!((tanh(0.0)-0.0).abs()< 1e-10);assert!(tanh(1000.0)>0.99);assert!(tanh(-1000.0)<-0.99);}}