C# Класс Medium, Hero.Coli

Наследование: Barrel
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
enableShufflingReactionOrder bool

Открытые методы

Метод Описание
Init ( LinkedList reactionsSets, LinkedList moleculesSets ) : void
Log ( Logger level = Logger.Level.TRACE ) : void
ResetVariation ( ) : void
ToString ( ) : string
ToStringDetailed ( ) : string
Update ( ) : void
addEnergy ( float v ) : void
addMolConcentration ( string name, float value ) : void
addReaction ( IReaction, reaction ) : void
addVariation ( float variation ) : void
applyVariation ( ) : void
enableEnergy ( bool b ) : void
enableNoise ( bool b ) : void
enableSequential ( bool b ) : void
getEnergy ( ) : float
getEnergyProductionRate ( ) : float
getEnergyVariation ( ) : float
getId ( ) : int
getMaxEnergy ( ) : float
getMoleculeSet ( ) : string
getMolecules ( ) : ArrayList
getName ( ) : string
getReactionSet ( ) : string
getReactions ( ) : LinkedList
getTag ( ) : string
initDegradationReactions ( ArrayList allMolecules ) : void
initMoleculesFromMoleculeSets ( MoleculeSet molSet, ArrayList allMolecules ) : void
initReactionsFromReactionSet ( ReactionSet reactionsSet ) : void
removeReaction ( IReaction, reaction, bool checkNameAndMedium ) : void
removeReactionByName ( string name ) : void
setEnergy ( float v ) : void
setEnergyProductionRate ( float v ) : void
setId ( int id ) : void
setMaxEnergy ( float v ) : void
setMoleculeSet ( string moleculesSet ) : void
setName ( string name ) : void
setReactionSet ( string reactionsSet ) : void
setReactions ( LinkedList RL ) : void
subEnergy ( float v ) : void
subMolConcentration ( string name, float value ) : void
tryInstantiateFromXml ( XmlNode, node ) : bool
updateMoleculesConcentrations ( ) : void

Приватные методы

Метод Описание
initATPProduction ( ) : void
loadEnergy ( string value ) : bool
loadEnergyProductionRate ( string value ) : bool
loadMaxEnergy ( string value ) : bool
manageMoleculeConcentrationWithKey ( String molecule ) : void

Описание методов

Init() публичный Метод

public Init ( LinkedList reactionsSets, LinkedList moleculesSets ) : void
reactionsSets LinkedList
moleculesSets LinkedList
Результат void

Log() публичный Метод

public Log ( Logger level = Logger.Level.TRACE ) : void
level Logger
Результат void

ResetVariation() публичный Метод

public ResetVariation ( ) : void
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

ToStringDetailed() публичный Метод

public ToStringDetailed ( ) : string
Результат string

Update() публичный Метод

public Update ( ) : void
Результат void

addEnergy() публичный Метод

public addEnergy ( float v ) : void
v float
Результат void

addMolConcentration() публичный Метод

public addMolConcentration ( string name, float value ) : void
name string
value float
Результат void

addReaction() публичный Метод

public addReaction ( IReaction, reaction ) : void
reaction IReaction,
Результат void

addVariation() публичный Метод

public addVariation ( float variation ) : void
variation float
Результат void

applyVariation() публичный Метод

public applyVariation ( ) : void
Результат void

enableEnergy() публичный Метод

public enableEnergy ( bool b ) : void
b bool
Результат void

enableNoise() публичный Метод

public enableNoise ( bool b ) : void
b bool
Результат void

enableSequential() публичный Метод

public enableSequential ( bool b ) : void
b bool
Результат void

getEnergy() публичный Метод

public getEnergy ( ) : float
Результат float

getEnergyProductionRate() публичный Метод

public getEnergyProductionRate ( ) : float
Результат float

getEnergyVariation() публичный Метод

public getEnergyVariation ( ) : float
Результат float

getId() публичный Метод

public getId ( ) : int
Результат int

getMaxEnergy() публичный Метод

public getMaxEnergy ( ) : float
Результат float

getMoleculeSet() публичный Метод

public getMoleculeSet ( ) : string
Результат string

getMolecules() публичный Метод

public getMolecules ( ) : ArrayList
Результат ArrayList

getName() публичный Метод

public getName ( ) : string
Результат string

getReactionSet() публичный Метод

public getReactionSet ( ) : string
Результат string

getReactions() публичный Метод

public getReactions ( ) : LinkedList
Результат LinkedList

getTag() публичный Метод

public getTag ( ) : string
Результат string

initDegradationReactions() публичный Метод

public initDegradationReactions ( ArrayList allMolecules ) : void
allMolecules ArrayList
Результат void

initMoleculesFromMoleculeSets() публичный Метод

public initMoleculesFromMoleculeSets ( MoleculeSet molSet, ArrayList allMolecules ) : void
molSet MoleculeSet
allMolecules ArrayList
Результат void

initReactionsFromReactionSet() публичный Метод

public initReactionsFromReactionSet ( ReactionSet reactionsSet ) : void
reactionsSet ReactionSet
Результат void

removeReaction() публичный Метод

public removeReaction ( IReaction, reaction, bool checkNameAndMedium ) : void
reaction IReaction,
checkNameAndMedium bool
Результат void

removeReactionByName() публичный Метод

public removeReactionByName ( string name ) : void
name string
Результат void

setEnergy() публичный Метод

public setEnergy ( float v ) : void
v float
Результат void

setEnergyProductionRate() публичный Метод

public setEnergyProductionRate ( float v ) : void
v float
Результат void

setId() публичный Метод

public setId ( int id ) : void
id int
Результат void

setMaxEnergy() публичный Метод

public setMaxEnergy ( float v ) : void
v float
Результат void

setMoleculeSet() публичный Метод

public setMoleculeSet ( string moleculesSet ) : void
moleculesSet string
Результат void

setName() публичный Метод

public setName ( string name ) : void
name string
Результат void

setReactionSet() публичный Метод

public setReactionSet ( string reactionsSet ) : void
reactionsSet string
Результат void

setReactions() публичный Метод

public setReactions ( LinkedList RL ) : void
RL LinkedList
Результат void

subEnergy() публичный Метод

public subEnergy ( float v ) : void
v float
Результат void

subMolConcentration() публичный Метод

public subMolConcentration ( string name, float value ) : void
name string
value float
Результат void

tryInstantiateFromXml() публичный Метод

public tryInstantiateFromXml ( XmlNode, node ) : bool
node XmlNode,
Результат bool

updateMoleculesConcentrations() публичный Метод

public updateMoleculesConcentrations ( ) : void
Результат void

Описание свойств

enableShufflingReactionOrder публичное свойство

public bool enableShufflingReactionOrder
Результат bool