Smart-Mllib: A High-Performance Machine-Learning Library