Lines Matching defs:PermNetwork
322 struct PermNetwork { struct
323 using Controls = std::vector<uint8_t>;
324 using ElemType = int;
325 static constexpr ElemType Ignore = ElemType(-1);
327 enum : uint8_t {
332 enum : uint8_t {
337 PermNetwork(ArrayRef<ElemType> Ord, unsigned Mult = 1) { in PermNetwork() argument
350 void getControls(Controls &V, unsigned StartAt, uint8_t Dir) const { in getControls()
367 uint8_t ctl(ElemType Pos, unsigned Step) const { in ctl()
370 unsigned size() const { in size()
373 unsigned steps() const { in steps()
378 unsigned Log;
379 std::vector<ElemType> Order;
380 using RowType = std::vector<uint8_t>;
381 std::vector<RowType> Table;