|
ComputeFHE 1.0
General-Purpose Privacy-Preserving Computation Library for TFHE
|
This is the complete list of members for computefhe::SimStandard, including all inherited members.
| computefhe::Add(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Add(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::AddC(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::AddC(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::AddCNC(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::AddCNC(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::AddNC(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::AddNC(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| ALUStandard(ComputeFHE *cfhe) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | |
| BaseALU(ComputeFHE *cfhe) | computefhe::BaseALU | |
| BaseALUSimulator(ComputeFHE *cfhe) (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | |
| carry (defined in computefhe::BaseALU) | computefhe::BaseALU | protected |
| cfhe_base (defined in computefhe::BaseALU) | computefhe::BaseALU | protected |
| computefhe::CmpEq(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpEq(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::CmpGT(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpGT(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::CmpGT_U(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpGT_U(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::CmpGTEq(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpGTEq(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::CmpGTEq_U(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpGTEq_U(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::CmpLT(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpLT(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::CmpLT_U(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpLT_U(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::CmpLTEq(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpLTEq(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::CmpLTEq_U(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpLTEq_U(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::CmpNotEq(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CmpNotEq(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| Constant0() | computefhe::BaseALU | virtual |
| Constant1() | computefhe::BaseALU | virtual |
| computefhe::CPSub(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CPSub(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::CPSubC(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CPSubC(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::CPSubCNC(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CPSubCNC(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::CPSubNC(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::CPSubNC(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::DivU(const FixedPoint &a, const FixedPoint &b, FixedPoint &q, FixedPoint &r)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::DivU(const FixedPoint &a, const FixedPoint &b, FixedPoint &q, FixedPoint &r) | computefhe::ALUStandard | virtual |
| FHE_AND(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| FHE_False() (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| FHE_MUX(const BinaryDigit &s, const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| FHE_NAND(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| FHE_NOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| FHE_NOT(const BinaryDigit &a) (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| FHE_OR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| FHE_True() (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| FHE_XNOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| FHE_XOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| computefhe::FullAdder(const BinaryDigit &a, const BinaryDigit &b, const BinaryDigit &c, BinaryDigit &sum, BinaryDigit &carry_out)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::FullAdder(const BinaryDigit &a, const BinaryDigit &b, const BinaryDigit &c, BinaryDigit &sum, BinaryDigit &carry_out) | computefhe::ALUStandard | virtual |
| computefhe::FullMul(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::FullMul(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| Gate_AND(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU) | computefhe::BaseALU | virtual |
| computefhe::Gate_DigitSum(const BinaryDigit &e1, const BinaryDigit &e0, const BinaryDigit &s0)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Gate_DigitSum(const BinaryDigit &e1, const BinaryDigit &e0, const BinaryDigit &s0) | computefhe::ALUStandard | virtual |
| computefhe::Gate_MAJ(const BinaryDigit &a, const BinaryDigit &b, const BinaryDigit &c)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Gate_MAJ(const BinaryDigit &a, const BinaryDigit &b, const BinaryDigit &c) | computefhe::ALUStandard | virtual |
| computefhe::Gate_MulAdd(const BinaryDigit &m, const BinaryDigit &a, const BinaryDigit &b, BinaryDigit *carry_out=nullptr)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Gate_MulAdd(const BinaryDigit &m, const BinaryDigit &a, const BinaryDigit &b, BinaryDigit *carry_out=nullptr) | computefhe::ALUStandard | virtual |
| Gate_MUX(const BinaryDigit &s, const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU) | computefhe::BaseALU | virtual |
| Gate_NAND(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU) | computefhe::BaseALU | virtual |
| Gate_NOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU) | computefhe::BaseALU | virtual |
| Gate_NOT(const BinaryDigit &a) (defined in computefhe::BaseALU) | computefhe::BaseALU | virtual |
| Gate_OR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU) | computefhe::BaseALU | virtual |
| Gate_XNOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU) | computefhe::BaseALU | virtual |
| Gate_XOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU) | computefhe::BaseALU | virtual |
| computefhe::Gate_XOR3(const BinaryDigit &a, const BinaryDigit &b, const BinaryDigit &c)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Gate_XOR3(const BinaryDigit &a, const BinaryDigit &b, const BinaryDigit &c) | computefhe::ALUStandard | virtual |
| Get_BoothsMul_Cost(const FixedPoint &pt, size_t ct_n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_CtCtAdd_Cost(size_t n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_CtCtAddNC_Cost(size_t n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_CtCtSubC_Cost(size_t n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_CtCtSubNC_Cost(size_t n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_CtNeg_Cost(size_t n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_CtPtAddC_Cost(size_t n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_CtPtSubCNC_Cost(size_t n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_Pt2sCompFullMul_Cost(const FixedPoint &pt, size_t ct_n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_Pt2sCompMul_Cost(const FixedPoint &pt) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_PtCtSub_Cost(size_t n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_PtFullMul_Cost(const FixedPoint &pt, size_t ct_n_bits, size_t &out_n_bits) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| Get_PtMul_Cost(const FixedPoint &pt) (defined in computefhe::ALUStandard) | computefhe::ALUStandard | virtual |
| GetCarry() | computefhe::BaseALU | virtual |
| GetNumBS() (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| computefhe::HalfAdder(const BinaryDigit &a, const BinaryDigit &b, BinaryDigit &sum, BinaryDigit &carry_out)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::HalfAdder(const BinaryDigit &a, const BinaryDigit &b, BinaryDigit &sum, BinaryDigit &carry_out) | computefhe::ALUStandard | virtual |
| computefhe::HalfSubtractor(const BinaryDigit &a, const BinaryDigit &b, BinaryDigit &sum, BinaryDigit &carry_out)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::HalfSubtractor(const BinaryDigit &a, const BinaryDigit &b, BinaryDigit &sum, BinaryDigit &carry_out) | computefhe::ALUStandard | virtual |
| computefhe::Mul(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Mul(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::Mux(const BinaryDigit &s, const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Mux(const BinaryDigit &s, const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::Neg(const FixedPoint &a)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Neg(const FixedPoint &a) | computefhe::ALUStandard | virtual |
| computefhe::Not(const FixedPoint &a)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Not(const FixedPoint &a) | computefhe::ALUStandard | virtual |
| num_andor (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| num_bs (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| num_ds (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| num_ma (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| num_mac (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| num_maj (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| num_mux (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| num_not (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| num_xor3 (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| num_xorxnor (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | protected |
| computefhe::PAdd(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PAdd(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::PAddC(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PAddC(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::PAddCNC(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PAddCNC(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::PAddNC(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PAddNC(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::PBoothsMul(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PBoothsMul(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::PFullMul(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PFullMul(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::PFullMulFast(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PFullMulFast(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::PMul(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PMul(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| computefhe::PMulFast(const FixedPoint &a, const FixedPoint &pb)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PMulFast(const FixedPoint &a, const FixedPoint &pb) | computefhe::ALUStandard | virtual |
| PrintStats() (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| computefhe::PSub(const FixedPoint &pa, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PSub(const FixedPoint &pa, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::PSubC(const FixedPoint &pa, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PSubC(const FixedPoint &pa, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::PSubCNC(const FixedPoint &pa, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PSubCNC(const FixedPoint &pa, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::PSubNC(const FixedPoint &pa, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::PSubNC(const FixedPoint &pa, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| ResetCarry() | computefhe::BaseALU | virtual |
| ResetStats() (defined in computefhe::BaseALUSimulator) | computefhe::BaseALUSimulator | virtual |
| SetCarry(BinaryDigit value) | computefhe::BaseALU | virtual |
| SetCarry() | computefhe::BaseALU | virtual |
| computefhe::ShiftLeft(const FixedPoint &a, size_t shift)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::ShiftLeft(const FixedPoint &a, size_t shift) | computefhe::ALUStandard | virtual |
| computefhe::ShiftRight(const FixedPoint &a, size_t shift, bool is_arithmetic=false)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::ShiftRight(const FixedPoint &a, size_t shift, bool is_arithmetic=false) | computefhe::ALUStandard | virtual |
| SimStandard(ComputeFHE *cfhe) (defined in computefhe::SimStandard) | computefhe::SimStandard | |
| computefhe::Sub(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Sub(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::SubC(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::SubC(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::SubCNC(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::SubCNC(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::SubNC(const FixedPoint &a, const FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::SubNC(const FixedPoint &a, const FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::Swap_if(const BinaryDigit &cond, BinaryDigit &a, BinaryDigit &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::Swap_if(const BinaryDigit &cond, FixedPoint &a, FixedPoint &b)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::Swap_if(const BinaryDigit &cond, BinaryDigit &a, BinaryDigit &b) | computefhe::ALUStandard | virtual |
| computefhe::ALUStandard::Swap_if(const BinaryDigit &cond, FixedPoint &a, FixedPoint &b) | computefhe::ALUStandard | virtual |
| computefhe::ToggleMSB(const FixedPoint &a)=0 | computefhe::BaseALU | pure virtual |
| computefhe::ALUStandard::ToggleMSB(const FixedPoint &a) | computefhe::ALUStandard | virtual |
| ~BaseALU() | computefhe::BaseALU | virtual |