API

Integrate files & apps.

XC-MESSAGES Schema Layer (open-source)

A team's project setup and data is open for direct use and integration. As the XCOMPUTE schema sub-submodule, XC-MESSAGES™ provides powerful accessors for XC objects, enabling teammates to read/write simulation setup/data files. This schema and its generated bindings provide convenient and performant integration into to C++, Obj-C, C#, C, Python, Java, Javascript, PHP, Ruby, Go, Rust, Dart, Julia, and more. Use the Google Protobuf 3 to generate bindings from the provided four proto files and link into your code for direct file access. Included are documentation and an example read/write app in Python and C++ called hello_vector.

XC-MESSAGES

git clone https://github.com/XplicitComputing/messages.git

XC-COMMON Protocol Layer

As the XCOMPUTE platform submodule, XC-COMMON™ builds upon Messages, providing: session networking, remote procedure calling, math operators & primitives, and cryptographic utilities. It is only available as a compiled library (distributed with our applications).