Skip to content

Collection of numerical routines and research ideas

License

Notifications You must be signed in to change notification settings

rjenc29/numerical

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

numerical

A repository of numerical routines and research ideas implemented in Python, using numba with CPU and GPU targets, which may offer substantial speed improvements over numpy / pandas equivalents.

Example:

data = np.random.rand(1000000)
series = pd.Series(data)
window = 200
%time pandas_output = series.rolling(window=window).sum()
Wall time: 50.9 ms
%time fast_output = rolling_sum(data, window)
Wall time: 5.89 ms
np.allclose(pandas_output, fast_output, equal_nan=True)
Out[23]: True

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Collection of numerical routines and research ideas

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published