Photonic Neuromorphic Computing, Photonic Aware Neural Networks, Hardware Accelerators, Fixed-Point training/inference, C++ Library