ComputeFHE 1.0
General-Purpose Privacy-Preserving Computation Library for TFHE
Loading...
Searching...
No Matches
computefhe::BaseALUSimulator Member List

This is the complete list of members for computefhe::BaseALUSimulator, including all inherited members.

Add(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
AddC(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
AddCNC(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
AddNC(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
BaseALU(ComputeFHE *cfhe)computefhe::BaseALU
BaseALUSimulator(ComputeFHE *cfhe) (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulator
carry (defined in computefhe::BaseALU)computefhe::BaseALUprotected
cfhe_base (defined in computefhe::BaseALU)computefhe::BaseALUprotected
CmpEq(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
CmpGT(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
CmpGT_U(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
CmpGTEq(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
CmpGTEq_U(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
CmpLT(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
CmpLT_U(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
CmpLTEq(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
CmpLTEq_U(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
CmpNotEq(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
Constant0()computefhe::BaseALUvirtual
Constant1()computefhe::BaseALUvirtual
CPSub(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
CPSubC(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
CPSubCNC(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
CPSubNC(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
DivU(const FixedPoint &a, const FixedPoint &b, FixedPoint &q, FixedPoint &r)=0computefhe::BaseALUpure virtual
FHE_AND(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FHE_False() (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FHE_MUX(const BinaryDigit &s, const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FHE_NAND(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FHE_NOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FHE_NOT(const BinaryDigit &a) (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FHE_OR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FHE_True() (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FHE_XNOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FHE_XOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
FullAdder(const BinaryDigit &a, const BinaryDigit &b, const BinaryDigit &c, BinaryDigit &sum, BinaryDigit &carry_out)=0computefhe::BaseALUpure virtual
FullMul(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
Gate_AND(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU)computefhe::BaseALUvirtual
Gate_DigitSum(const BinaryDigit &e1, const BinaryDigit &e0, const BinaryDigit &s0)=0computefhe::BaseALUpure virtual
Gate_MAJ(const BinaryDigit &a, const BinaryDigit &b, const BinaryDigit &c)=0computefhe::BaseALUpure virtual
Gate_MulAdd(const BinaryDigit &m, const BinaryDigit &a, const BinaryDigit &b, BinaryDigit *carry_out=nullptr)=0computefhe::BaseALUpure virtual
Gate_MUX(const BinaryDigit &s, const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU)computefhe::BaseALUvirtual
Gate_NAND(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU)computefhe::BaseALUvirtual
Gate_NOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU)computefhe::BaseALUvirtual
Gate_NOT(const BinaryDigit &a) (defined in computefhe::BaseALU)computefhe::BaseALUvirtual
Gate_OR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU)computefhe::BaseALUvirtual
Gate_XNOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU)computefhe::BaseALUvirtual
Gate_XOR(const BinaryDigit &a, const BinaryDigit &b) (defined in computefhe::BaseALU)computefhe::BaseALUvirtual
Gate_XOR3(const BinaryDigit &a, const BinaryDigit &b, const BinaryDigit &c)=0computefhe::BaseALUpure virtual
GetCarry()computefhe::BaseALUvirtual
GetNumBS() (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
HalfAdder(const BinaryDigit &a, const BinaryDigit &b, BinaryDigit &sum, BinaryDigit &carry_out)=0computefhe::BaseALUpure virtual
HalfSubtractor(const BinaryDigit &a, const BinaryDigit &b, BinaryDigit &sum, BinaryDigit &carry_out)=0computefhe::BaseALUpure virtual
Mul(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
Mux(const BinaryDigit &s, const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
Neg(const FixedPoint &a)=0computefhe::BaseALUpure virtual
Not(const FixedPoint &a)=0computefhe::BaseALUpure virtual
num_andor (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
num_bs (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
num_ds (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
num_ma (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
num_mac (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
num_maj (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
num_mux (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
num_not (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
num_xor3 (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
num_xorxnor (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorprotected
PAdd(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
PAddC(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
PAddCNC(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
PAddNC(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
PBoothsMul(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
PFullMul(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
PFullMulFast(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
PMul(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
PMulFast(const FixedPoint &a, const FixedPoint &pb)=0computefhe::BaseALUpure virtual
PrintStats() (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
PSub(const FixedPoint &pa, const FixedPoint &b)=0computefhe::BaseALUpure virtual
PSubC(const FixedPoint &pa, const FixedPoint &b)=0computefhe::BaseALUpure virtual
PSubCNC(const FixedPoint &pa, const FixedPoint &b)=0computefhe::BaseALUpure virtual
PSubNC(const FixedPoint &pa, const FixedPoint &b)=0computefhe::BaseALUpure virtual
ResetCarry()computefhe::BaseALUvirtual
ResetStats() (defined in computefhe::BaseALUSimulator)computefhe::BaseALUSimulatorvirtual
SetCarry(BinaryDigit value)computefhe::BaseALUvirtual
SetCarry()computefhe::BaseALUvirtual
ShiftLeft(const FixedPoint &a, size_t shift)=0computefhe::BaseALUpure virtual
ShiftRight(const FixedPoint &a, size_t shift, bool is_arithmetic=false)=0computefhe::BaseALUpure virtual
Sub(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
SubC(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
SubCNC(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
SubNC(const FixedPoint &a, const FixedPoint &b)=0computefhe::BaseALUpure virtual
Swap_if(const BinaryDigit &cond, BinaryDigit &a, BinaryDigit &b)=0computefhe::BaseALUpure virtual
Swap_if(const BinaryDigit &cond, FixedPoint &a, FixedPoint &b)=0computefhe::BaseALUpure virtual
ToggleMSB(const FixedPoint &a)=0computefhe::BaseALUpure virtual
~BaseALU()computefhe::BaseALUvirtual