faunus
Public Types | Public Member Functions | List of all members
Faunus::Speciation::GroupDeActivator Class Referenceabstract

Helper base class for (de)activating groups in speciation move. More...

#include <speciation.h>

Inheritance diagram for Faunus::Speciation::GroupDeActivator:
Inheritance graph
[legend]

Public Types

using ChangeAndBias = std::pair< Change::GroupChange, double >
 Group change and bias energy.
 
using OptionalInt = std::optional< int >
 

Public Member Functions

virtual ChangeAndBias activate (Group &group, OptionalInt num_particles=std::nullopt)=0
 
virtual ChangeAndBias deactivate (Group &group, OptionalInt num_particles=std::nullopt)=0
 

Detailed Description

Helper base class for (de)activating groups in speciation move.


The documentation for this class was generated from the following file: