c++ function

add translated function (python -> c++)