Last updated:
0 purchases
ponte 0.0.1
ponte
A mini-library to process arrays to .json files and viceversa. Developed to pass arrays between Python and C++ through the use of json DOK files.
Installation
pip install ponte
Contributors
Andrew Garcia - creator and maintainer
Contributing
Fork it (https://github.com/your-github-user/tensorscout/fork)
Create your feature branch (git checkout -b my-new-feature)
Commit your changes (git commit -am 'Add some feature')
Push to the branch (git push origin my-new-feature)
Create a new Pull Request
Usage Example
For full application, i.e. passing array structures between Python and C++ code, see bridge
import ponte as bridge
import numpy as np
'CREATE A 1-D VECTOR'
X = np.random.choice([0,1,2,3],10,p=[0.7,0.1,0.1,0.1])
'pack vector to .json file'
bridge.tojson('sample.json',X)
'PROCESS JSON FILE BACK TO VECTOR'
array_form = bridge.jsonload('sample.json')
'print vector'
print('array:\n',array_form)
'''
array to DOK:
{
"map": [
[1],
[4],
[5],
[8],
[9]
],
"value": [2, 3, 2, 2, 2],
"odims": [10]
}
DOK to array:
[0. 2. 0. 0. 3. 2. 0. 0. 2. 2.]
'''
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.