Installation
Maven Dependency
Add VectorWave to your Maven project:
<dependency>
<groupId>com.morphiqlabs</groupId>
<artifactId>vectorwave-core</artifactId>
<version>1.0.0</version>
</dependency>
<!-- For SIMD optimizations (optional) -->
<dependency>
<groupId>com.morphiqlabs</groupId>
<artifactId>vectorwave-extensions</artifactId>
<version>1.0.0</version>
</dependency>
Contact MorphIQ Labs for access to the Maven repository.
Requirements
- Java 25+ for core module
- Java 25 (preview) for extensions (GraalVM recommended)
- Maven 3.6+
Runtime Flags
- Core: No preview flags required
- Extensions/examples: Compile/run with:
--add-modules jdk.incubator.vector --enable-preview - Structured concurrency (extensions): Requires
--enable-preview
Recommended: GraalVM
For 10-20% additional performance, we recommend using GraalVM 25.0.1:
- Download GraalVM 25.0.1 from graalvm.org
- Set
JAVA_HOMEto point to GraalVM - Run with Vector API enabled
See the GraalVM Optimization Guide for detailed setup instructions.