I'm studying Matlab programming and C++ both and I'd like to know whether there is similar functions(codes) to NEWPNN and WPD (these functions are in the Matlab) in the C++. Let me explain those functions if you don't know about that. NEWPNN is to figure out which one of initial input data is the most likey similar to extra data that will be input after initial data is input.
WPD is to figure out what kind of characteristic input data have and then the result shows us the characteristic in common. Data could be all of these: graph, function, or code. I'm not sure if that meaning is clearly delivered to you. So, here's website to check what the newpnn is and what the wpd is.
http://www.mathworks.com/help/nnet/examples/pnn-classification.html
http://www.mathworks.com/help/wavelet/examples/wavelet-packets-decomposing-the-details.html