MOTION  0.01
Framework for mixed-protocol multi-party computation
encrypto::motion::BitMatrix Member List

This is the complete list of members for encrypto::motion::BitMatrix, including all inherited members.

AppendColumn(const AlignedBitVector &bit_vector)encrypto::motion::BitMatrix
AppendColumn(AlignedBitVector &&bit_vector)encrypto::motion::BitMatrixinline
AppendRow(const AlignedBitVector &bit_vector)encrypto::motion::BitMatrix
AppendRow(AlignedBitVector &&bit_vector)encrypto::motion::BitMatrix
AsString() constencrypto::motion::BitMatrix
BitMatrix()=defaultencrypto::motion::BitMatrix
BitMatrix(std::size_t rows, std::size_t columns, bool value=false)encrypto::motion::BitMatrixinline
BitMatrix(std::vector< AlignedBitVector > &&vectors)encrypto::motion::BitMatrixinline
BitMatrix(const std::vector< AlignedBitVector > &vectors)encrypto::motion::BitMatrixinline
BitMatrix(const BitMatrix &other)encrypto::motion::BitMatrixinline
BitMatrix(BitMatrix &&other)encrypto::motion::BitMatrixinline
ForceSetNumColumns(std::size_t n)encrypto::motion::BitMatrixinline
Get(std::size_t row_i, std::size_t column_i) constencrypto::motion::BitMatrixinline
GetMutableRow(std::size_t i)encrypto::motion::BitMatrixinline
GetNumColumns() const noexceptencrypto::motion::BitMatrixinline
GetNumRows() const noexceptencrypto::motion::BitMatrixinline
GetRow(std::size_t i) constencrypto::motion::BitMatrixinline
operator!=(const BitMatrix &other) constencrypto::motion::BitMatrixinline
operator=(const BitMatrix &other)encrypto::motion::BitMatrixinline
operator=(BitMatrix &&other)encrypto::motion::BitMatrixinline
operator==(const BitMatrix &other) constencrypto::motion::BitMatrix
ReceiverTransposeAndEncrypt(const std::array< const std::byte *, 128 > &matrix, std::vector< BitVector<>> &output, primitives::Prg &prg_fixed_key, const std::size_t number_of_columns, const std::vector< std::size_t > &bitlengths)encrypto::motion::BitMatrixstatic
SenderTransposeAndEncrypt(const std::array< const std::byte *, 128 > &matrix, std::vector< BitVector<>> &y0, std::vector< BitVector<>> &y1, const BitVector<> choices, primitives::Prg &prg_fixed_key, const std::size_t number_of_columns, const std::vector< std::size_t > &bitlengths)encrypto::motion::BitMatrixstatic
Set(std::size_t row_i, std::size_t column_i, bool value)encrypto::motion::BitMatrixinline
Transpose()encrypto::motion::BitMatrix
Transpose128Rows()encrypto::motion::BitMatrix
Transpose128RowsInplace(std::array< std::byte *, 128 > &matrix, std::size_t number_of_columns)encrypto::motion::BitMatrixstatic
TransposeUsingBitSlicing(std::array< std::byte *, 128 > &matrix, std::size_t number_of_columns)encrypto::motion::BitMatrixstatic