UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
secp256k1::fast::FixedBaseConfig Struct Reference

#include <precompute.hpp>

Public Attributes

unsigned window_bits = 18U
 
bool enable_glv = false
 
bool use_jsf = false
 
bool adaptive_glv = false
 
unsigned glv_min_window_bits = 14U
 
bool use_comb = false
 
unsigned comb_width = 6U
 
unsigned thread_count = 0U
 
bool use_cache = true
 
std::string cache_path {}
 
std::string cache_dir = ""
 
unsigned max_windows_to_load = 0U
 
ProgressCallback progress_callback = nullptr
 
bool autotune = false
 
unsigned autotune_iters = 2000
 
unsigned autotune_min_w = 2
 
unsigned autotune_max_w = 20
 
std::string autotune_log_path
 
std::string db_path
 
std::string bloom_filter_path
 
std::string fulldb_path
 

Detailed Description

Definition at line 27 of file precompute.hpp.

Member Data Documentation

◆ adaptive_glv

bool secp256k1::fast::FixedBaseConfig::adaptive_glv = false

Definition at line 31 of file precompute.hpp.

◆ autotune

bool secp256k1::fast::FixedBaseConfig::autotune = false

Definition at line 47 of file precompute.hpp.

◆ autotune_iters

unsigned secp256k1::fast::FixedBaseConfig::autotune_iters = 2000

Definition at line 48 of file precompute.hpp.

◆ autotune_log_path

std::string secp256k1::fast::FixedBaseConfig::autotune_log_path

Definition at line 51 of file precompute.hpp.

◆ autotune_max_w

unsigned secp256k1::fast::FixedBaseConfig::autotune_max_w = 20

Definition at line 50 of file precompute.hpp.

◆ autotune_min_w

unsigned secp256k1::fast::FixedBaseConfig::autotune_min_w = 2

Definition at line 49 of file precompute.hpp.

◆ bloom_filter_path

std::string secp256k1::fast::FixedBaseConfig::bloom_filter_path

Definition at line 57 of file precompute.hpp.

◆ cache_dir

std::string secp256k1::fast::FixedBaseConfig::cache_dir = ""

Definition at line 40 of file precompute.hpp.

◆ cache_path

std::string secp256k1::fast::FixedBaseConfig::cache_path {}

Definition at line 39 of file precompute.hpp.

◆ comb_width

unsigned secp256k1::fast::FixedBaseConfig::comb_width = 6U

Definition at line 34 of file precompute.hpp.

◆ db_path

std::string secp256k1::fast::FixedBaseConfig::db_path

Definition at line 56 of file precompute.hpp.

◆ enable_glv

bool secp256k1::fast::FixedBaseConfig::enable_glv = false

Definition at line 29 of file precompute.hpp.

◆ fulldb_path

std::string secp256k1::fast::FixedBaseConfig::fulldb_path

Definition at line 58 of file precompute.hpp.

◆ glv_min_window_bits

unsigned secp256k1::fast::FixedBaseConfig::glv_min_window_bits = 14U

Definition at line 32 of file precompute.hpp.

◆ max_windows_to_load

unsigned secp256k1::fast::FixedBaseConfig::max_windows_to_load = 0U

Definition at line 41 of file precompute.hpp.

◆ progress_callback

ProgressCallback secp256k1::fast::FixedBaseConfig::progress_callback = nullptr

Definition at line 44 of file precompute.hpp.

◆ thread_count

unsigned secp256k1::fast::FixedBaseConfig::thread_count = 0U

Definition at line 35 of file precompute.hpp.

◆ use_cache

bool secp256k1::fast::FixedBaseConfig::use_cache = true

Definition at line 38 of file precompute.hpp.

◆ use_comb

bool secp256k1::fast::FixedBaseConfig::use_comb = false

Definition at line 33 of file precompute.hpp.

◆ use_jsf

bool secp256k1::fast::FixedBaseConfig::use_jsf = false

Definition at line 30 of file precompute.hpp.

◆ window_bits

unsigned secp256k1::fast::FixedBaseConfig::window_bits = 18U

Definition at line 28 of file precompute.hpp.


The documentation for this struct was generated from the following file: