Custom Math Functions in C++ --> Exposing to Blueprint

Yes, you can. Create a blueprint library.