TypeScript SDK with NDArray, async TBB dispatch, and browser test suite - #14
Merged
Conversation
WASM-compiled TypeScript SDK built on emscripten with SharedArrayBuffer async dispatch. NDArray is the core data type — a NumPy-style shaped array living in WASM memory with broadcasting, parallel reductions, and zero-copy views. All heavy operations dispatch to TBB worker threads via async variants. - NDArray: construction, arithmetic, broadcasting, reductions, math functions, indexing (take, takeAlongAxis, booleanIndex), sorting, set operations, norm, atan2, normalize, eye, assign, iteration, dtype casting - Mesh and Curves types wrapping C++ polygons_buffer and curves_buffer - Primitives: Point, Vector, Segment, Triangle, Ray, Line, Plane, AABB, Polygon - Cut module: boolean operations, isobands, embedded intersection curves - Spatial module: distance, closest point, neighbor search, ray cast, intersects - IO: STL and OBJ reading - Async namespace for all heavy operations (tf.async.*) - Browser test suite covering all modules Closes #13
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
WASM-compiled TypeScript SDK built on emscripten with SharedArrayBuffer async dispatch. NDArray is the core data type — a NumPy-style shaped array living in WASM memory with broadcasting, parallel reductions, and zero-copy views. All heavy operations dispatch to TBB worker threads via async variants.
Closes #13