Taichi Map Utils
Project description
pamit
pamit -> ti map: Taichi Map Utils
PRs are welcomed! Please see TODOs.
Installation and Dependency
To install pamit, enter
python -m pip install pamit
Make sure you have Taichi installed.
Usage
The APIs of map_inplace() and map_to() are straight forward.
map_to requires the target field to have the same shape of the source field, but the "channels" may differ. Please see examples/extend_dimension for example.
If with_index is True, then the Taichi function is expected to have index (i.e., the index of an element in a field) and element (i.e., the value of an element in a field) as first two arguments.
Otherwise, the Taichi function is expected to have element as the first argument.
from pamit import map_inplace
import taichi as ti
@ti.func
def increment(element, val):
return element + val
field = ti.field(ti.f32, shape=(2, 3))
map_inplace(field, increment, False, 2.0)
print(field)
TODOs
- Check backward capability
- Reduce function
- Simple user documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pamit-0.1.2.tar.gz.
File metadata
- Download URL: pamit-0.1.2.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08ce40861cfe311b56715829f58658dbf75a222cb3e21f4eab6df231b33a0f75
|
|
| MD5 |
89d88da3249aca69664857941817a940
|
|
| BLAKE2b-256 |
06d51a60b277ea9a927d89beb9315faad8b84fb228a974207474868bd0288e0d
|
File details
Details for the file pamit-0.1.2-py3-none-any.whl.
File metadata
- Download URL: pamit-0.1.2-py3-none-any.whl
- Upload date:
- Size: 2.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1394a61a59b9e74b9ca0933aa1d89400cc02c064a573e7a5652dcfedf3704a88
|
|
| MD5 |
8eecfb1aedc280e6b80a79423941a542
|
|
| BLAKE2b-256 |
3945cb5ce5f5fadbd0ac702760130163aa0e6c3e8e96a46317276d678ce2cdf4
|