Class Reaction

    • Constructor Detail

      • Reaction

        public Reaction​(int id,
                        java.lang.String name)
    • Method Detail

      • addCatalyst

        public void addCatalyst​(Entity e)
      • addInput

        public void addInput​(Entity e)
      • addOutput

        public void addOutput​(Entity e)
      • addRegulator

        public void addRegulator​(Entity e,
                                 java.lang.String type)
      • calc

        public double calc​(java.util.HashSet<Entity> doneEntities)
        Calculate entities. Make sure we don't calculate twice (keep 'doneEntities' set up to date)
        Overrides:
        calc in class Entity
        Parameters:
        doneEntities -
        Returns:
      • getCatalyst

        public java.util.HashSet<Entity> getCatalyst()
      • getInputs

        public java.util.Collection<Entity> getInputs()
      • getOutputs

        public java.util.HashSet<Entity> getOutputs()
      • isReaction

        public boolean isReaction()
        Overrides:
        isReaction in class Entity
      • scaleWeights

        public void scaleWeights()
        Scale weights so that they add to 1
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Entity
      • toString

        public java.lang.String toString​(int tabs,
                                         java.util.HashSet<Entity> done)
        Overrides:
        toString in class Entity
      • transferFunction

        protected double transferFunction​(double h,
                                          double inCat,
                                          double inRegPos,
                                          double inRegNeg,
                                          double inRegReq)
        Transfer function
        Parameters:
        h -
        Returns: