Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::Mapping Struct Reference

Stores permutation mapping data for a single wire column. More...

#include <permutation_lib.hpp>

Public Member Functions

 Mapping ()=default
 
size_t size () const
 
 Mapping (size_t n)
 

Public Attributes

std::shared_ptr< uint32_t[]> row_idx
 
std::shared_ptr< uint8_t[]> col_idx
 
std::shared_ptr< bool[]> is_public_input
 
std::shared_ptr< bool[]> is_tag
 
size_t _size = 0
 

Detailed Description

Stores permutation mapping data for a single wire column.

Definition at line 63 of file permutation_lib.hpp.

Constructor & Destructor Documentation

◆ Mapping() [1/2]

bb::Mapping::Mapping ( )
default

◆ Mapping() [2/2]

bb::Mapping::Mapping ( size_t  n)
inline

Definition at line 74 of file permutation_lib.hpp.

Member Function Documentation

◆ size()

size_t bb::Mapping::size ( ) const
inline

Definition at line 72 of file permutation_lib.hpp.

Member Data Documentation

◆ _size

size_t bb::Mapping::_size = 0

Definition at line 68 of file permutation_lib.hpp.

◆ col_idx

std::shared_ptr<uint8_t[]> bb::Mapping::col_idx

Definition at line 65 of file permutation_lib.hpp.

◆ is_public_input

std::shared_ptr<bool[]> bb::Mapping::is_public_input

Definition at line 66 of file permutation_lib.hpp.

◆ is_tag

std::shared_ptr<bool[]> bb::Mapping::is_tag

Definition at line 67 of file permutation_lib.hpp.

◆ row_idx

std::shared_ptr<uint32_t[]> bb::Mapping::row_idx

Definition at line 64 of file permutation_lib.hpp.


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