| 26 | void init_print(nb::module_&); |
| 27 | |
| 28 | NB_MODULE(core, m) { |
| 29 | m.doc() = "mlx: A framework for machine learning on Apple silicon."; |
| 30 | |
| 31 | auto reprlib_fix = nb::module_::import_("mlx._reprlib_fix"); |
| 32 | nb::set_leak_warnings(false); |
| 33 | |
| 34 | init_mlx_func(m); |
| 35 | init_device(m); |
| 36 | init_stream(m); |
| 37 | init_array(m); |
| 38 | init_metal(m); |
| 39 | init_cuda(m); |
| 40 | init_memory(m); |
| 41 | init_ops(m); |
| 42 | init_transforms(m); |
| 43 | init_random(m); |
| 44 | init_fft(m); |
| 45 | init_linalg(m); |
| 46 | init_constants(m); |
| 47 | init_fast(m); |
| 48 | init_distributed(m); |
| 49 | init_export(m); |
| 50 | init_print(m); |
| 51 | |
| 52 | m.attr("__version__") = mx::version(); |
| 53 | } |
nothing calls this directly
no test coverage detected