pub fn svd(
a: &dyn ArrayProtocol,
) -> Result<(Box<dyn ArrayProtocol>, Box<dyn ArrayProtocol>, Box<dyn ArrayProtocol>), OperationError>
pub fn svd(
a: &dyn ArrayProtocol,
) -> Result<(Box<dyn ArrayProtocol>, Box<dyn ArrayProtocol>, Box<dyn ArrayProtocol>), OperationError>