Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::PurePoseidon2 Class Reference

#include <pure_poseidon2.hpp>

Inheritance diagram for bb::avm2::simulation::PurePoseidon2:
bb::avm2::simulation::Poseidon2Interface

Public Member Functions

 PurePoseidon2 ()=default
 
 ~PurePoseidon2 () override=default
 
FF hash (const std::vector< FF > &input) override
 
std::array< FF, 4 > permutation (const std::array< FF, 4 > &input) override
 
void permutation (MemoryInterface &memory, MemoryAddress src_address, MemoryAddress dst_address) override
 
- Public Member Functions inherited from bb::avm2::simulation::Poseidon2Interface
virtual ~Poseidon2Interface ()=default
 

Detailed Description

Definition at line 9 of file pure_poseidon2.hpp.

Constructor & Destructor Documentation

◆ PurePoseidon2()

bb::avm2::simulation::PurePoseidon2::PurePoseidon2 ( )
default

◆ ~PurePoseidon2()

bb::avm2::simulation::PurePoseidon2::~PurePoseidon2 ( )
overridedefault

Member Function Documentation

◆ hash()

FF bb::avm2::simulation::PurePoseidon2::hash ( const std::vector< FF > &  input)
overridevirtual

Implements bb::avm2::simulation::Poseidon2Interface.

Definition at line 16 of file pure_poseidon2.cpp.

◆ permutation() [1/2]

std::array< FF, 4 > bb::avm2::simulation::PurePoseidon2::permutation ( const std::array< FF, 4 > &  input)
overridevirtual

Implements bb::avm2::simulation::Poseidon2Interface.

Definition at line 11 of file pure_poseidon2.cpp.

◆ permutation() [2/2]

void bb::avm2::simulation::PurePoseidon2::permutation ( MemoryInterface memory,
MemoryAddress  src_address,
MemoryAddress  dst_address 
)
overridevirtual

Implements bb::avm2::simulation::Poseidon2Interface.

Definition at line 21 of file pure_poseidon2.cpp.


The documentation for this class was generated from the following files: