cluster/include/trial_transfer_avb_divalent

namespace feasst

Functions

std::shared_ptr<Trial> MakeTrialAddAVBDivalent(const argtype &args = argtype())

Attempt to add a particle with AVB as described in ComputeAddAVBDivalent.

args:

  • particle_type_a: type of second added particle in AV of first.

  • site_index_a: index of site in type a that defines AV (default: 0).

  • particle_type_b: type of third added particle in AV of first.

  • site_index_b: index of site in type b that defines AV (default: 0).

std::shared_ptr<Trial> MakeTrialRemoveAVBDivalent(const argtype &args = argtype())

Attempt to add a particle with AVB as described in ComputeRemoveAVBDivalent.

args:

  • particle_type_a: type of second added particle in AV of first.

  • site_index_a: index of site in type a that defines AV (default: 0).

  • particle_type_b: type of third added particle in AV of first.

  • site_index_b: index of site in type b that defines AV (default: 0).

std::shared_ptr<TrialFactory> MakeTrialTransferAVBDivalent(const argtype &args = argtype())

Attempt TrialAddAVBDivalent or TrialRemoveAVBDivalent with equal probability.