Add const qualifiers to arguments
This commit is contained in:
parent
a45735e159
commit
6078618d0d
|
@ -16,13 +16,13 @@
|
||||||
|
|
||||||
#include "fft_common.h"
|
#include "fft_common.h"
|
||||||
|
|
||||||
bool is_power_of_two(uint64_t n) {
|
bool is_power_of_two(const uint64_t n) {
|
||||||
return (n & (n - 1)) == 0;
|
return (n & (n - 1)) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create an array of powers of the root of unity
|
// Create an array of powers of the root of unity
|
||||||
// The `out` array must be of size `width + 1`
|
// The `out` array must be of size `width + 1`
|
||||||
C_KZG_RET expand_root_of_unity(blst_fr *roots, blst_fr *root_of_unity, uint64_t width) {
|
C_KZG_RET expand_root_of_unity(blst_fr *roots, const blst_fr *root_of_unity, const uint64_t width) {
|
||||||
roots[0] = one;
|
roots[0] = one;
|
||||||
roots[1] = *root_of_unity;
|
roots[1] = *root_of_unity;
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ C_KZG_RET expand_root_of_unity(blst_fr *roots, blst_fr *root_of_unity, uint64_t
|
||||||
|
|
||||||
// Create a reversed list of Fr provided
|
// Create a reversed list of Fr provided
|
||||||
// `width` is one less than the length of `roots`
|
// `width` is one less than the length of `roots`
|
||||||
C_KZG_RET reverse(blst_fr *out, blst_fr *roots, uint64_t width) {
|
C_KZG_RET reverse(blst_fr *out, const blst_fr *roots, const uint64_t width) {
|
||||||
for (int i = 0; i <= width; i++) {
|
for (int i = 0; i <= width; i++) {
|
||||||
out[i] = roots[width - i];
|
out[i] = roots[width - i];
|
||||||
}
|
}
|
||||||
|
@ -45,20 +45,20 @@ C_KZG_RET reverse(blst_fr *out, blst_fr *roots, uint64_t width) {
|
||||||
return C_KZG_SUCCESS;
|
return C_KZG_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
C_KZG_RET new_fft_settings(FFTSettings *s, unsigned int max_scale) {
|
C_KZG_RET new_fft_settings(FFTSettings *fs, const unsigned int max_scale) {
|
||||||
C_KZG_RET ret;
|
C_KZG_RET ret;
|
||||||
s->max_width = (uint64_t)1 << max_scale;
|
fs->max_width = (uint64_t)1 << max_scale;
|
||||||
blst_fr_from_uint64(&s->root_of_unity, scale2_root_of_unity[max_scale]);
|
blst_fr_from_uint64(&fs->root_of_unity, scale2_root_of_unity[max_scale]);
|
||||||
s->expanded_roots_of_unity = malloc((s->max_width + 1) * sizeof(blst_fr));
|
fs->expanded_roots_of_unity = malloc((fs->max_width + 1) * sizeof(blst_fr));
|
||||||
s->reverse_roots_of_unity = malloc((s->max_width + 1) * sizeof(blst_fr));
|
fs->reverse_roots_of_unity = malloc((fs->max_width + 1) * sizeof(blst_fr));
|
||||||
|
|
||||||
ret = expand_root_of_unity(s->expanded_roots_of_unity, &s->root_of_unity, s->max_width);
|
ret = expand_root_of_unity(fs->expanded_roots_of_unity, &fs->root_of_unity, fs->max_width);
|
||||||
if (ret != C_KZG_SUCCESS) return ret;
|
if (ret != C_KZG_SUCCESS) return ret;
|
||||||
ret = reverse(s->reverse_roots_of_unity, s->expanded_roots_of_unity, s->max_width);
|
ret = reverse(fs->reverse_roots_of_unity, fs->expanded_roots_of_unity, fs->max_width);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void free_fft_settings(FFTSettings *s) {
|
void free_fft_settings(FFTSettings *fs) {
|
||||||
free(s->expanded_roots_of_unity);
|
free(fs->expanded_roots_of_unity);
|
||||||
free(s->reverse_roots_of_unity);
|
free(fs->reverse_roots_of_unity);
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,8 +66,8 @@ typedef struct {
|
||||||
blst_fr *reverse_roots_of_unity;
|
blst_fr *reverse_roots_of_unity;
|
||||||
} FFTSettings;
|
} FFTSettings;
|
||||||
|
|
||||||
bool is_power_of_two(uint64_t n);
|
bool is_power_of_two(const uint64_t n);
|
||||||
C_KZG_RET expand_root_of_unity(blst_fr * roots, blst_fr *root_of_unity, uint64_t width);
|
C_KZG_RET expand_root_of_unity(blst_fr * roots, const blst_fr *root_of_unity, const uint64_t width);
|
||||||
C_KZG_RET reverse(blst_fr *out, blst_fr *roots, uint64_t width);
|
C_KZG_RET reverse(blst_fr *out, const blst_fr *roots, const uint64_t width);
|
||||||
C_KZG_RET new_fft_settings(FFTSettings *s, unsigned int max_scale);
|
C_KZG_RET new_fft_settings(FFTSettings *s, const unsigned int max_scale);
|
||||||
void free_fft_settings(FFTSettings *s);
|
void free_fft_settings(FFTSettings *s);
|
||||||
|
|
Loading…
Reference in New Issue