openvm-cuda-backend 2.0.0

OpenVM CUDA prover backend for the SWIRL proof system
#pragma once

#include "block_ctx.cuh"
#include "fp.h"
#include "fpext.h"
#include "matrix.cuh"

#include <cstdint>

namespace logup_zerocheck_mle {

struct EvalCoreCtx {
    const FpExt *__restrict__ d_selectors;
    const MainMatrixPtrs<FpExt> d_preprocessed;
    const MainMatrixPtrs<FpExt> *__restrict__ d_main;
    const Fp *__restrict__ d_public;
};

} // namespace logup_zerocheck_mle