diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2018-05-28 00:27:54 +0100 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2018-09-11 13:37:45 +0000 |
commit | 263431c486bcaddf442c912cf56171a778322316 (patch) | |
tree | b82e0ed856dd3307a076afea2b3e74a30cc0aea1 /src/ringct/multiexp.h | |
parent | multiexp: cut down on memory allocations (diff) | |
download | monero-263431c486bcaddf442c912cf56171a778322316.tar.xz |
Pippenger multiexp
Based on sarang's python code
Diffstat (limited to 'src/ringct/multiexp.h')
-rw-r--r-- | src/ringct/multiexp.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ringct/multiexp.h b/src/ringct/multiexp.h index c08c70858..2ed8db279 100644 --- a/src/ringct/multiexp.h +++ b/src/ringct/multiexp.h @@ -60,6 +60,8 @@ rct::key bos_coster_heap_conv_robust(std::vector<MultiexpData> data); std::shared_ptr<straus_cached_data> straus_init_cache(const std::vector<MultiexpData> &data); size_t straus_get_cache_size(const std::shared_ptr<straus_cached_data> &cache); rct::key straus(const std::vector<MultiexpData> &data, const std::shared_ptr<straus_cached_data> &cache = NULL, size_t STEP = 0); +size_t get_pippenger_c(size_t N); +rct::key pippenger(const std::vector<MultiexpData> &data, size_t c); } |