27 std::map<size_t, size_t> indexes_;
31 template<
class VectorSizeT>
32 inline Random1DIndexPattern(
const VectorSizeT& x2y) {
33 CPPADCG_ASSERT_UNKNOWN(x2y.size() > 0);
34 for (
size_t x = 0; x < x2y.size(); x++)
38 inline virtual ~Random1DIndexPattern() =
default;
40 inline Random1DIndexPattern(
const std::map<size_t, size_t>& x2y) :
42 CPPADCG_ASSERT_UNKNOWN(!indexes_.empty());
45 inline IndexPatternType getType()
const override {
46 return IndexPatternType::Random1D;
49 inline const std::map<size_t, size_t>& getValues()
const {