Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
configuration.hpp File Reference

Go to the source code of this file.

Typedefs

using VecMutationConfig = WeightedSelectionConfig< VecMutationOptions, 5 >
 
using Uint8MutationOptions = UintMutationOptions
 
using Uint16MutationOptions = UintMutationOptions
 
using Uint32MutationOptions = UintMutationOptions
 
using Uint64MutationOptions = UintMutationOptions
 
using Uint128MutationOptions = UintMutationOptions
 
using Uint8MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 >
 
using Uint16MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 >
 
using Uint32MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 >
 
using Uint64MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 >
 
using Uint128MutationConfig = WeightedSelectionConfig< UintMutationOptions, 5 >
 
using FieldMutationConfig = WeightedSelectionConfig< FieldMutationOptions, 5 >
 
using MemoryTagGenerationConfig = WeightedSelectionConfig< MemoryTagOptions, 7 >
 
using MemoryTagMutationConfig = WeightedSelectionConfig< MemoryTagOptions, 7 >
 
using AddressRefMutationConfig = WeightedSelectionConfig< AddressRefMutationOptions, 5 >
 
using ResultAddressRefMutationConfig = WeightedSelectionConfig< ResultAddressRefMutationOptions, 5 >
 
using UnaryInstruction8MutationConfig = WeightedSelectionConfig< UnaryInstruction8MutationOptions, 2 >
 
using BinaryInstruction8MutationConfig = WeightedSelectionConfig< BinaryInstruction8MutationOptions, 3 >
 
using Set8MutationConfig = WeightedSelectionConfig< Set8MutationOptions, 3 >
 
using Set16MutationConfig = WeightedSelectionConfig< Set16MutationOptions, 3 >
 
using Set32MutationConfig = WeightedSelectionConfig< Set32MutationOptions, 3 >
 
using Set64MutationConfig = WeightedSelectionConfig< Set64MutationOptions, 3 >
 
using Set128MutationConfig = WeightedSelectionConfig< Set128MutationOptions, 4 >
 
using SetFFMutationConfig = WeightedSelectionConfig< SetFFMutationOptions, 3 >
 
using ReturnMutationConfig = WeightedSelectionConfig< ReturnMutationOptions, 3 >
 
using InstructionGenerationConfig = WeightedSelectionConfig< InstructionGenerationOptions, 42 >
 
using SStoreMutationConfig = WeightedSelectionConfig< SStoreMutationOptions, 3 >
 
using SLoadMutationConfig = WeightedSelectionConfig< SLoadMutationOptions, 3 >
 
using GetEnvVarMutationConfig = WeightedSelectionConfig< GetEnvVarMutationOptions, 2 >
 
using NullifierExistsMutationConfig = WeightedSelectionConfig< NullifierExistsMutationOptions, 3 >
 
using EmitNoteHashMutationConfig = WeightedSelectionConfig< EmitNoteHashMutationOptions, 2 >
 
using NoteHashExistsMutationConfig = WeightedSelectionConfig< NoteHashExistsMutationOptions, 4 >
 
using CalldataCopyMutationConfig = WeightedSelectionConfig< CalldataCopyMutationOptions, 5 >
 
using ReturnOptionsMutationConfig = WeightedSelectionConfig< ReturnOptionsMutationOptions, 3 >
 
using FuzzerDataMutationConfig = WeightedSelectionConfig< FuzzerDataMutationOptions, 4 >
 
using JumpIfMutationConfig = WeightedSelectionConfig< JumpIfMutationOptions, 3 >
 
using CFGInstructionGenerationConfig = WeightedSelectionConfig< CFGInstructionGenerationOptions, 8 >
 
using JumpIfToBlockMutationConfig = WeightedSelectionConfig< JumpIfToBlockMutationOptions, 3 >
 

Enumerations

enum class  VecMutationOptions { Insertion , Deletion , Swap , ElementMutation }
 
enum class  UintMutationOptions { RandomSelection , IncrementBy1 , DecrementBy1 , AddRandomValue }
 
enum class  FieldMutationOptions { RandomSelection , IncrementBy1 , DecrementBy1 , AddRandomValue }
 
enum class  MemoryTagOptions {
  U1 , U8 , U16 , U32 ,
  U64 , U128 , FF
}
 
enum class  AddressRefMutationOptions {
  tag , index , pointer_address , base_offset ,
  mode
}
 
enum class  ResultAddressRefMutationOptions { address , pointer_address , base_offset , mode }
 
enum class  UnaryInstruction8MutationOptions { a_address , result_address }
 
enum class  BinaryInstruction8MutationOptions { a_address , b_address , result_address }
 
enum class  Set8MutationOptions { value_tag , result_address , value }
 
enum class  Set16MutationOptions { value_tag , result_address , value }
 
enum class  Set32MutationOptions { value_tag , result_address , value }
 
enum class  Set64MutationOptions { value_tag , result_address , value }
 
enum class  Set128MutationOptions { value_tag , result_address , value_low , value_high }
 
enum class  SetFFMutationOptions { value_tag , result_address , value }
 
enum class  ReturnMutationOptions { return_size , return_value_tag , return_value_offset_index }
 
enum class  InstructionGenerationOptions {
  ADD_8 , SUB_8 , MUL_8 , DIV_8 ,
  EQ_8 , LT_8 , LTE_8 , AND_8 ,
  OR_8 , XOR_8 , SHL_8 , SHR_8 ,
  SET_8 , SET_16 , SET_32 , SET_64 ,
  SET_128 , SET_FF , ADD_16 , SUB_16 ,
  MUL_16 , DIV_16 , FDIV_16 , EQ_16 ,
  LT_16 , LTE_16 , AND_16 , OR_16 ,
  XOR_16 , NOT_16 , SHL_16 , SHR_16 ,
  CAST_8 , CAST_16 , SSTORE , SLOAD ,
  GETENVVAR , EMITNULLIFIER , NULLIFIEREXISTS , EMITNOTEHASH ,
  NOTEHASHEXISTS , CALLDATACOPY
}
 
enum class  SStoreMutationOptions { src_address , result_address , slot }
 
enum class  SLoadMutationOptions { slot_index , slot_address , result_address }
 
enum class  GetEnvVarMutationOptions { result_address , type }
 
enum class  NullifierExistsMutationOptions { nullifier_address , contract_address_address , result_address }
 
enum class  EmitNoteHashMutationOptions { note_hash_address , note_hash }
 
enum class  NoteHashExistsMutationOptions { notehash_index , notehash_address , leaf_index_address , result_address }
 
enum class  CalldataCopyMutationOptions {
  dst_address , copy_size , copy_size_address , cd_start ,
  cd_start_address
}
 
enum class  ReturnOptionsMutationOptions { return_size , return_value_tag , return_value_offset_index }
 
enum class  FuzzerDataMutationOptions { InstructionMutation , ControlFlowCommandMutation , ReturnOptionsMutation , CalldataMutation }
 
enum class  JumpIfMutationOptions { then_program_block_instruction_block_idx , else_program_block_instruction_block_idx , condition_offset }
 
enum class  CFGInstructionGenerationOptions {
  InsertSimpleInstructionBlock , JumpToNewBlock , JumpIfToNewBlock , JumpToBlock ,
  JumpIfToBlock , FinalizeWithReturn , SwitchToNonTerminatedBlock , InsertInternalCall
}
 
enum class  JumpIfToBlockMutationOptions { target_then_block_idx , target_else_block_idx , condition_offset_index }
 

Variables

constexpr uint8_t MAX_MUTATION_NUM = 20
 
constexpr VecMutationConfig BASIC_VEC_MUTATION_CONFIGURATION
 
constexpr Uint8MutationConfig BASIC_UINT8_T_MUTATION_CONFIGURATION
 
constexpr Uint16MutationConfig BASIC_UINT16_T_MUTATION_CONFIGURATION
 
constexpr Uint32MutationConfig BASIC_UINT32_T_MUTATION_CONFIGURATION
 
constexpr Uint64MutationConfig BASIC_UINT64_T_MUTATION_CONFIGURATION
 
constexpr Uint128MutationConfig BASIC_UINT128_T_MUTATION_CONFIGURATION
 
constexpr FieldMutationConfig BASIC_FIELD_MUTATION_CONFIGURATION
 
constexpr MemoryTagGenerationConfig BASIC_MEMORY_TAG_GENERATION_CONFIGURATION
 
constexpr MemoryTagMutationConfig BASIC_MEMORY_TAG_MUTATION_CONFIGURATION
 
constexpr AddressRefMutationConfig BASIC_ADDRESS_REF_MUTATION_CONFIGURATION
 
constexpr ResultAddressRefMutationConfig BASIC_RESULT_ADDRESS_REF_MUTATION_CONFIGURATION
 
constexpr UnaryInstruction8MutationConfig BASIC_UNARY_INSTRUCTION_8_MUTATION_CONFIGURATION
 
constexpr BinaryInstruction8MutationConfig BASIC_BINARY_INSTRUCTION_8_MUTATION_CONFIGURATION
 
constexpr Set8MutationConfig BASIC_SET_8_MUTATION_CONFIGURATION
 
constexpr Set16MutationConfig BASIC_SET_16_MUTATION_CONFIGURATION
 
constexpr Set32MutationConfig BASIC_SET_32_MUTATION_CONFIGURATION
 
constexpr Set64MutationConfig BASIC_SET_64_MUTATION_CONFIGURATION
 
constexpr Set128MutationConfig BASIC_SET_128_MUTATION_CONFIGURATION
 
constexpr SetFFMutationConfig BASIC_SET_FF_MUTATION_CONFIGURATION
 
constexpr ReturnMutationConfig BASIC_RETURN_MUTATION_CONFIGURATION
 
constexpr InstructionGenerationConfig BASIC_INSTRUCTION_GENERATION_CONFIGURATION
 
constexpr SStoreMutationConfig BASIC_SSTORE_MUTATION_CONFIGURATION
 
constexpr SLoadMutationConfig BASIC_SLOAD_MUTATION_CONFIGURATION
 
constexpr GetEnvVarMutationConfig BASIC_GETENVVAR_MUTATION_CONFIGURATION
 
constexpr NullifierExistsMutationConfig BASIC_NULLIFIER_EXISTS_MUTATION_CONFIGURATION
 
constexpr EmitNoteHashMutationConfig BASIC_EMITNOTEHASH_MUTATION_CONFIGURATION
 
constexpr NoteHashExistsMutationConfig BASIC_NOTEHASHEXISTS_MUTATION_CONFIGURATION
 
constexpr CalldataCopyMutationConfig BASIC_CALLDATACOPY_MUTATION_CONFIGURATION
 
constexpr ReturnOptionsMutationConfig BASIC_RETURN_OPTIONS_MUTATION_CONFIGURATION
 
constexpr FuzzerDataMutationConfig BASIC_FUZZER_DATA_MUTATION_CONFIGURATION
 
constexpr JumpIfMutationConfig BASIC_JUMP_IF_MUTATION_CONFIGURATION
 
constexpr CFGInstructionGenerationConfig BASIC_CFG_INSTRUCTION_GENERATION_CONFIGURATION
 
constexpr JumpIfToBlockMutationConfig BASIC_JUMP_IF_TO_BLOCK_MUTATION_CONFIGURATION
 

Typedef Documentation

◆ AddressRefMutationConfig

◆ BinaryInstruction8MutationConfig

◆ CalldataCopyMutationConfig

◆ CFGInstructionGenerationConfig

◆ EmitNoteHashMutationConfig

◆ FieldMutationConfig

◆ FuzzerDataMutationConfig

◆ GetEnvVarMutationConfig

◆ InstructionGenerationConfig

◆ JumpIfMutationConfig

◆ JumpIfToBlockMutationConfig

◆ MemoryTagGenerationConfig

◆ MemoryTagMutationConfig

◆ NoteHashExistsMutationConfig

◆ NullifierExistsMutationConfig

◆ ResultAddressRefMutationConfig

◆ ReturnMutationConfig

◆ ReturnOptionsMutationConfig

◆ Set128MutationConfig

◆ Set16MutationConfig

◆ Set32MutationConfig

◆ Set64MutationConfig

◆ Set8MutationConfig

◆ SetFFMutationConfig

◆ SLoadMutationConfig

◆ SStoreMutationConfig

◆ Uint128MutationConfig

◆ Uint128MutationOptions

Definition at line 28 of file configuration.hpp.

◆ Uint16MutationConfig

◆ Uint16MutationOptions

Definition at line 25 of file configuration.hpp.

◆ Uint32MutationConfig

◆ Uint32MutationOptions

Definition at line 26 of file configuration.hpp.

◆ Uint64MutationConfig

◆ Uint64MutationOptions

Definition at line 27 of file configuration.hpp.

◆ Uint8MutationConfig

◆ Uint8MutationOptions

Definition at line 24 of file configuration.hpp.

◆ UnaryInstruction8MutationConfig

◆ VecMutationConfig

Enumeration Type Documentation

◆ AddressRefMutationOptions

enum class AddressRefMutationOptions
strong
Enumerator
tag 
index 
pointer_address 
base_offset 
mode 

Definition at line 108 of file configuration.hpp.

◆ BinaryInstruction8MutationOptions

Enumerator
a_address 
b_address 
result_address 

Definition at line 138 of file configuration.hpp.

◆ CalldataCopyMutationOptions

enum class CalldataCopyMutationOptions
strong
Enumerator
dst_address 
copy_size 
copy_size_address 
cd_start 
cd_start_address 

Definition at line 365 of file configuration.hpp.

◆ CFGInstructionGenerationOptions

Enumerator
InsertSimpleInstructionBlock 
JumpToNewBlock 
JumpIfToNewBlock 
JumpToBlock 
JumpIfToBlock 
FinalizeWithReturn 
SwitchToNonTerminatedBlock 
InsertInternalCall 

Definition at line 415 of file configuration.hpp.

◆ EmitNoteHashMutationOptions

enum class EmitNoteHashMutationOptions
strong
Enumerator
note_hash_address 
note_hash 

Definition at line 347 of file configuration.hpp.

◆ FieldMutationOptions

enum class FieldMutationOptions
strong
Enumerator
RandomSelection 
IncrementBy1 
DecrementBy1 
AddRandomValue 

Definition at line 71 of file configuration.hpp.

◆ FuzzerDataMutationOptions

enum class FuzzerDataMutationOptions
strong
Enumerator
InstructionMutation 
ControlFlowCommandMutation 
ReturnOptionsMutation 
CalldataMutation 

Definition at line 386 of file configuration.hpp.

◆ GetEnvVarMutationOptions

enum class GetEnvVarMutationOptions
strong
Enumerator
result_address 
type 

Definition at line 330 of file configuration.hpp.

◆ InstructionGenerationOptions

enum class InstructionGenerationOptions
strong
Enumerator
ADD_8 
SUB_8 
MUL_8 
DIV_8 
EQ_8 
LT_8 
LTE_8 
AND_8 
OR_8 
XOR_8 
SHL_8 
SHR_8 
SET_8 
SET_16 
SET_32 
SET_64 
SET_128 
SET_FF 
ADD_16 
SUB_16 
MUL_16 
DIV_16 
FDIV_16 
EQ_16 
LT_16 
LTE_16 
AND_16 
OR_16 
XOR_16 
NOT_16 
SHL_16 
SHR_16 
CAST_8 
CAST_16 
SSTORE 
SLOAD 
GETENVVAR 
EMITNULLIFIER 
NULLIFIEREXISTS 
EMITNOTEHASH 
NOTEHASHEXISTS 
CALLDATACOPY 

Definition at line 220 of file configuration.hpp.

◆ JumpIfMutationOptions

enum class JumpIfMutationOptions
strong
Enumerator
then_program_block_instruction_block_idx 
else_program_block_instruction_block_idx 
condition_offset 

Definition at line 402 of file configuration.hpp.

◆ JumpIfToBlockMutationOptions

enum class JumpIfToBlockMutationOptions
strong
Enumerator
target_then_block_idx 
target_else_block_idx 
condition_offset_index 

Definition at line 440 of file configuration.hpp.

◆ MemoryTagOptions

enum class MemoryTagOptions
strong
Enumerator
U1 
U8 
U16 
U32 
U64 
U128 
FF 

Definition at line 82 of file configuration.hpp.

◆ NoteHashExistsMutationOptions

enum class NoteHashExistsMutationOptions
strong
Enumerator
notehash_index 
notehash_address 
leaf_index_address 
result_address 

Definition at line 355 of file configuration.hpp.

◆ NullifierExistsMutationOptions

enum class NullifierExistsMutationOptions
strong
Enumerator
nullifier_address 
contract_address_address 
result_address 

Definition at line 338 of file configuration.hpp.

◆ ResultAddressRefMutationOptions

Enumerator
address 
pointer_address 
base_offset 
mode 

Definition at line 118 of file configuration.hpp.

◆ ReturnMutationOptions

enum class ReturnMutationOptions
strong
Enumerator
return_size 
return_value_tag 
return_value_offset_index 

Definition at line 210 of file configuration.hpp.

◆ ReturnOptionsMutationOptions

enum class ReturnOptionsMutationOptions
strong
Enumerator
return_size 
return_value_tag 
return_value_offset_index 

Definition at line 376 of file configuration.hpp.

◆ Set128MutationOptions

enum class Set128MutationOptions
strong
Enumerator
value_tag 
result_address 
value_low 
value_high 

Definition at line 189 of file configuration.hpp.

◆ Set16MutationOptions

enum class Set16MutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 159 of file configuration.hpp.

◆ Set32MutationOptions

enum class Set32MutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 169 of file configuration.hpp.

◆ Set64MutationOptions

enum class Set64MutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 179 of file configuration.hpp.

◆ Set8MutationOptions

enum class Set8MutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 149 of file configuration.hpp.

◆ SetFFMutationOptions

enum class SetFFMutationOptions
strong
Enumerator
value_tag 
result_address 
value 

Definition at line 200 of file configuration.hpp.

◆ SLoadMutationOptions

enum class SLoadMutationOptions
strong
Enumerator
slot_index 
slot_address 
result_address 

Definition at line 321 of file configuration.hpp.

◆ SStoreMutationOptions

enum class SStoreMutationOptions
strong
Enumerator
src_address 
result_address 
slot 

Definition at line 312 of file configuration.hpp.

◆ UintMutationOptions

enum class UintMutationOptions
strong
Enumerator
RandomSelection 
IncrementBy1 
DecrementBy1 
AddRandomValue 

Definition at line 21 of file configuration.hpp.

◆ UnaryInstruction8MutationOptions

Enumerator
a_address 
result_address 

Definition at line 128 of file configuration.hpp.

◆ VecMutationOptions

enum class VecMutationOptions
strong
Enumerator
Insertion 
Deletion 
Swap 
ElementMutation 

Definition at line 9 of file configuration.hpp.

Variable Documentation

◆ BASIC_ADDRESS_REF_MUTATION_CONFIGURATION

◆ BASIC_BINARY_INSTRUCTION_8_MUTATION_CONFIGURATION

constexpr BinaryInstruction8MutationConfig BASIC_BINARY_INSTRUCTION_8_MUTATION_CONFIGURATION
constexpr

◆ BASIC_CALLDATACOPY_MUTATION_CONFIGURATION

◆ BASIC_CFG_INSTRUCTION_GENERATION_CONFIGURATION

◆ BASIC_EMITNOTEHASH_MUTATION_CONFIGURATION

constexpr EmitNoteHashMutationConfig BASIC_EMITNOTEHASH_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 350 of file configuration.hpp.

◆ BASIC_FIELD_MUTATION_CONFIGURATION

constexpr FieldMutationConfig BASIC_FIELD_MUTATION_CONFIGURATION
constexpr

◆ BASIC_FUZZER_DATA_MUTATION_CONFIGURATION

constexpr FuzzerDataMutationConfig BASIC_FUZZER_DATA_MUTATION_CONFIGURATION
constexpr

◆ BASIC_GETENVVAR_MUTATION_CONFIGURATION

constexpr GetEnvVarMutationConfig BASIC_GETENVVAR_MUTATION_CONFIGURATION
constexpr
Initial value:
})
WeightedSelectionConfig< GetEnvVarMutationOptions, 2 > GetEnvVarMutationConfig

Definition at line 333 of file configuration.hpp.

◆ BASIC_INSTRUCTION_GENERATION_CONFIGURATION

constexpr InstructionGenerationConfig BASIC_INSTRUCTION_GENERATION_CONFIGURATION
constexpr

Definition at line 267 of file configuration.hpp.

◆ BASIC_JUMP_IF_MUTATION_CONFIGURATION

constexpr JumpIfMutationConfig BASIC_JUMP_IF_MUTATION_CONFIGURATION
constexpr

◆ BASIC_JUMP_IF_TO_BLOCK_MUTATION_CONFIGURATION

constexpr JumpIfToBlockMutationConfig BASIC_JUMP_IF_TO_BLOCK_MUTATION_CONFIGURATION
constexpr

◆ BASIC_MEMORY_TAG_GENERATION_CONFIGURATION

constexpr MemoryTagGenerationConfig BASIC_MEMORY_TAG_GENERATION_CONFIGURATION
constexpr

◆ BASIC_MEMORY_TAG_MUTATION_CONFIGURATION

constexpr MemoryTagMutationConfig BASIC_MEMORY_TAG_MUTATION_CONFIGURATION
constexpr
Initial value:
})
WeightedSelectionConfig< MemoryTagOptions, 7 > MemoryTagMutationConfig

Definition at line 98 of file configuration.hpp.

◆ BASIC_NOTEHASHEXISTS_MUTATION_CONFIGURATION

◆ BASIC_NULLIFIER_EXISTS_MUTATION_CONFIGURATION

constexpr NullifierExistsMutationConfig BASIC_NULLIFIER_EXISTS_MUTATION_CONFIGURATION
constexpr

◆ BASIC_RESULT_ADDRESS_REF_MUTATION_CONFIGURATION

◆ BASIC_RETURN_MUTATION_CONFIGURATION

constexpr ReturnMutationConfig BASIC_RETURN_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 214 of file configuration.hpp.

◆ BASIC_RETURN_OPTIONS_MUTATION_CONFIGURATION

constexpr ReturnOptionsMutationConfig BASIC_RETURN_OPTIONS_MUTATION_CONFIGURATION
constexpr

◆ BASIC_SET_128_MUTATION_CONFIGURATION

constexpr Set128MutationConfig BASIC_SET_128_MUTATION_CONFIGURATION
constexpr

◆ BASIC_SET_16_MUTATION_CONFIGURATION

constexpr Set16MutationConfig BASIC_SET_16_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 163 of file configuration.hpp.

◆ BASIC_SET_32_MUTATION_CONFIGURATION

constexpr Set32MutationConfig BASIC_SET_32_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 173 of file configuration.hpp.

◆ BASIC_SET_64_MUTATION_CONFIGURATION

constexpr Set64MutationConfig BASIC_SET_64_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 183 of file configuration.hpp.

◆ BASIC_SET_8_MUTATION_CONFIGURATION

constexpr Set8MutationConfig BASIC_SET_8_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 153 of file configuration.hpp.

◆ BASIC_SET_FF_MUTATION_CONFIGURATION

constexpr SetFFMutationConfig BASIC_SET_FF_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 204 of file configuration.hpp.

◆ BASIC_SLOAD_MUTATION_CONFIGURATION

constexpr SLoadMutationConfig BASIC_SLOAD_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 324 of file configuration.hpp.

◆ BASIC_SSTORE_MUTATION_CONFIGURATION

constexpr SStoreMutationConfig BASIC_SSTORE_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 315 of file configuration.hpp.

◆ BASIC_UINT128_T_MUTATION_CONFIGURATION

constexpr Uint128MutationConfig BASIC_UINT128_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 64 of file configuration.hpp.

◆ BASIC_UINT16_T_MUTATION_CONFIGURATION

constexpr Uint16MutationConfig BASIC_UINT16_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 43 of file configuration.hpp.

◆ BASIC_UINT32_T_MUTATION_CONFIGURATION

constexpr Uint32MutationConfig BASIC_UINT32_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 50 of file configuration.hpp.

◆ BASIC_UINT64_T_MUTATION_CONFIGURATION

constexpr Uint64MutationConfig BASIC_UINT64_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 57 of file configuration.hpp.

◆ BASIC_UINT8_T_MUTATION_CONFIGURATION

constexpr Uint8MutationConfig BASIC_UINT8_T_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 36 of file configuration.hpp.

◆ BASIC_UNARY_INSTRUCTION_8_MUTATION_CONFIGURATION

constexpr UnaryInstruction8MutationConfig BASIC_UNARY_INSTRUCTION_8_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 132 of file configuration.hpp.

◆ BASIC_VEC_MUTATION_CONFIGURATION

constexpr VecMutationConfig BASIC_VEC_MUTATION_CONFIGURATION
constexpr
Initial value:

Definition at line 13 of file configuration.hpp.

◆ MAX_MUTATION_NUM

constexpr uint8_t MAX_MUTATION_NUM = 20
constexpr

Definition at line 7 of file configuration.hpp.