// Copyright Supranational LLC // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 #include #include #include #include typedef jacobian_t point_t; typedef xyzz_t bucket_t; typedef bucket_t::affine_t affine_t; typedef fp_t scalar_t; #include #ifndef __CUDA_ARCH__ extern "C" RustError cuda_pippenger_grumpkin(point_t *out, const affine_t points[], size_t npoints, const scalar_t scalars[]) { return mult_pippenger(out, points, npoints, scalars); } #endif