class SamplingProtocol

Overview

Define colvar bounds, windows and time for the collective variables.

Included Modules

Defined in:

moltiverse/protocols.cr

Constructors

Instance Method Summary

Constructor Detail

def self.from_file(path : String | Path) : self #

[View source]
def self.new(colvars : Array(Colvar::Windowed), simulation_time : Float64, fullsamples : Int32, metadynamics : Bool, hillweight : Float64, hillwidth : Float64, newhillfrequency : Int32, n_variants : Int32, output_frequency : Int = 500) #

[View source]
def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

[View source]
def self.new(name : String) : self #

[View source]

Instance Method Detail

def colvars : Array(Colvar::Windowed) #

[View source]
def create_variants(mol_ref : String, samples : Int = 500) : Array(Chem::Structure) #

[View source]
def describe #

[View source]
def execute(lig : Ligand, cpus : Int = System.cpu_count) #

[View source]
def fullsamples : Int32 #

[View source]
def hillweight : Float64 #

[View source]
def hillwidth : Float64 #

[View source]
def metadynamics : Bool #

[View source]
def n_variants : Int32 #

[View source]
def newhillfrequency : Int32 #

[View source]
def output_frequency : Int32 #

[View source]
def output_frequency=(output_frequency : Int32) #

[View source]
def simulation_time : Float64 #

[View source]