use super::IntegrationError;
use crate::math::{test::TestError, TensorRank0, TensorRank0List};
use std::f64::consts::TAU;
pub fn zero_to_tau<const W: usize>() -> TensorRank0List<W> {
(0..W)
.map(|i| TAU * (i as TensorRank0) / ((W - 1) as TensorRank0))
.collect()
}
impl<const W: usize> From<IntegrationError<W>> for TestError {
fn from(error: IntegrationError<W>) -> TestError {
TestError {
message: format!("{}", error),
}
}
}