Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
Classes | Namespaces
scalar_multiplication.hpp File Reference
#include "libsnark/gadgetlib1/gadget.hpp"
#include "libsnark/gadgetlib1/gadgets/basic_gadgets.hpp"
#include "libsnark/gadgetlib1/gadgets/pairing/pairing_params.hpp"
#include <libff/algebra/curves/public_params.hpp>
#include <memory>
#include "libsnark/gadgetlib1/gadgets/curves/scalar_multiplication.tcc"
Include dependency graph for scalar_multiplication.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libsnark::variable_or_identity< ppT, groupT, groupVariableT >
 
class  libsnark::variable_or_identity_selector< ppT, groupT, variableT, variableSelectorT >
 Selector gadget for variable_or_identity. More...
 
class  libsnark::variable_and_variable_or_identity_selector< ppT, groupT, variableT, variableSelectorT >
 Selector gadget for a variable_or_identity, and a variable. More...
 
class  libsnark::add_variable_or_identity< ppT, groupT, variableT, variableSelectorT, addGadgetT >
 
class  libsnark::add_variable_and_variable_or_identity< ppT, groupT, variableT, variableSelectorT, addGadgetT >
 
class  libsnark::dbl_variable_or_identity< ppT, groupT, groupVariableT, dblGadgetT >
 
class  libsnark::point_mul_by_const_scalar_gadget< groupT, groupVariableT, add_gadget, dbl_gadget, scalarT >
 
class  libsnark::point_mul_by_scalar_gadget< ppT, groupT, groupVarT, selectorGadgetT, addGadgetT, dblGadgetT >
 

Namespaces

 libsnark
 

Detailed Description

Author
This file is part of libsnark, developed by Clearmatics Ltd (originally developed by SCIPR Lab) and contributors (see AUTHORS).

Definition in file scalar_multiplication.hpp.