Skip to main content

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

For 10-20% additional performance, we recommend using GraalVM 25.0.1:

  1. Download GraalVM 25.0.1 from graalvm.org
  2. Set JAVA_HOME to point to GraalVM
  3. Run with Vector API enabled

See the GraalVM Optimization Guide for detailed setup instructions.