Cargo Features

nova-snark has no features set by default.

[dependencies]
nova-snark = { version = "0.37.0", features = ["portable", "cuda", "opencl", "flamegraph"] }
default

These default features are set whenever nova-snark is added without default-features = false somewhere in the dependency tree.

Enables asm of halo2curves ^0.6.0

portable

Compiles in portable mode, w/o ISA extensions => binary can be executed on all systems.

Enables portable of pasta-msm

cuda

Enables arity24, cuda and pasta of neptune

opencl

Enables arity24, opencl and pasta of neptune

flamegraph dev

Enables criterion and flamegraph of pprof