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
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 |