src/matOptimize/Profitable_Moves_Enumerators/Profitable_Moves_Enumerators.hpp
//copy over position, original state, par state from a mutation
copy over position, original state, par state from a mutation
copy over position original state par state from a mutation
Mutation_Count_Change(const Mutation_Count_Change& child_mut_count,nuc_one_hot new_major_allele) {
        position=child_mut_count.position;
        chromIdx=child_mut_count.chromIdx;
        ori_state=child_mut_count.par_state;
        par_state=child_mut_count.par_state;
        new_state=new_major_allele;
        incremented_allele=new_major_allele&(~ori_state);
        decremented_allele=ori_state&(~new_major_allele);
        was_valid=child_mut_count.par_state!=child_mut_count.new_state;
    }
Mutation_Count_Change ( const Mutation_Count_Change & child_mut_count , nuc_one_hot new_major_allele ) { position = child_mut_count . position ; chromIdx = child_mut_count . chromIdx ; ori_state = child_mut_count . par_state ; par_state = child_mut_count . par_state ; new_state = new_major_allele ; incremented_allele = new_major_allele & ( ~ ori_state ) ; decremented_allele = ori_state & ( ~ new_major_allele ) ; was_valid = child_mut_count . par_state != child_mut_count . new_state ; }
copy over position, original state, par state from a mutation
copy over position original state par state from a mutation