@@ -123,36 +123,36 @@ impl Point2Collection {
123
123
}
124
124
}
125
125
126
- use ndarray:: { ArrayD , ArrayViewD , ArrayViewMutD } ;
127
- use numpy:: { IntoPyArray , PyArrayDyn } ;
128
- // Numpy examples
129
-
130
- // immutable example
131
- fn mult_with_return ( a : f64 , x : ArrayViewD < f64 > ) -> ArrayD < f64 > {
132
- & x * a
133
- // Also works:
134
- // a * &x
135
- }
136
-
137
- // mutable example (no return)
138
- fn mult_mutable ( a : f64 , mut x : ArrayViewMutD < f64 > ) {
139
- x *= a;
140
- }
141
-
142
- // wrapper of `axpy`
143
- #[ pyfunction]
144
- fn mult_with_return_py ( py : Python , a : f64 , x : & PyArrayDyn < f64 > ) -> Py < PyArrayDyn < f64 > > {
145
- let x = x. as_array ( ) ;
146
- mult_with_return ( a, x) . into_pyarray ( py) . to_owned ( )
147
- }
148
-
149
- // wrapper of `mult`
150
- #[ pyfunction]
151
- fn mult_mutable_py ( _py : Python , a : f64 , x : & PyArrayDyn < f64 > ) -> PyResult < ( ) > {
152
- let x = x. as_array_mut ( ) ;
153
- mult_mutable ( a, x) ;
154
- Ok ( ( ) )
155
- }
126
+ // use ndarray::{ArrayD, ArrayViewD, ArrayViewMutD};
127
+ // use numpy::{IntoPyArray, PyArrayDyn};
128
+ //// Numpy examples
129
+ //
130
+ //// immutable example
131
+ // fn mult_with_return(a: f64, x: ArrayViewD<f64>) -> ArrayD<f64> {
132
+ // &x * a
133
+ // // Also works:
134
+ // // a * &x
135
+ // }
136
+ //
137
+ //// mutable example (no return)
138
+ // fn mult_mutable(a: f64, mut x: ArrayViewMutD<f64>) {
139
+ // x *= a;
140
+ // }
141
+ //
142
+ //// wrapper of `axpy`
143
+ // #[pyfunction]
144
+ // fn mult_with_return_py(py: Python, a: f64, x: &PyArrayDyn<f64>) -> Py<PyArrayDyn<f64>> {
145
+ // let x = x.as_array();
146
+ // mult_with_return(a, x).into_pyarray(py).to_owned()
147
+ // }
148
+ //
149
+ //// wrapper of `mult`
150
+ // #[pyfunction]
151
+ // fn mult_mutable_py(_py: Python, a: f64, x: &PyArrayDyn<f64>) -> PyResult<()> {
152
+ // let x = x.as_array_mut();
153
+ // mult_mutable(a, x);
154
+ // Ok(())
155
+ // }
156
156
157
157
mod pathfinding;
158
158
// Simple examples
@@ -192,8 +192,8 @@ fn my_library(_py: Python, m: &PyModule) -> PyResult<()> {
192
192
m. add_wrapped ( wrap_pyfunction ! ( sum_as_string) ) ?;
193
193
m. add_wrapped ( wrap_pyfunction ! ( factorial) ) ?;
194
194
m. add_wrapped ( wrap_pyfunction ! ( factorial_iter) ) ?;
195
- m. add_wrapped ( wrap_pyfunction ! ( mult_with_return_py) ) ?;
196
- m. add_wrapped ( wrap_pyfunction ! ( mult_mutable_py) ) ?;
195
+ // m.add_wrapped(wrap_pyfunction!(mult_with_return_py))?;
196
+ // m.add_wrapped(wrap_pyfunction!(mult_mutable_py))?;
197
197
198
198
// Classes to be exported
199
199
m. add_class :: < Point2 > ( ) ?;
0 commit comments