A neural network from scratch in C++ using MLX Build and Run Using MLX in C++ C++ API Reference Operations Training output