libsbmlcs.Reaction.getKineticLaw C# (CSharp) Method

getKineticLaw() public method

public getKineticLaw ( ) : KineticLaw
return KineticLaw
        public KineticLaw getKineticLaw()
        {
            IntPtr cPtr = libsbmlPINVOKE.Reaction_getKineticLaw__SWIG_0(swigCPtr);
            KineticLaw ret = (cPtr == IntPtr.Zero) ? null : new KineticLaw(cPtr, false);
            return ret;
        }

Usage Example

コード例 #1
0
ファイル: ReactionImporter.cs プロジェクト: onwhenrdy/MoBi
        /// <summary>
        ///     Creates the Local Parameters of the MoBi Reaction by the given local Parameters
        ///     of the SBML Reaction.
        /// </summary>
        private List <IParameter> CreateLocalParameters(Reaction sbmlReaction)
        {
            if (sbmlReaction.getKineticLaw() == null)
            {
                return(null);
            }
            if (sbmlReaction.getKineticLaw().getNumLocalParameters() <= 0)
            {
                return(null);
            }
            var parameter = new List <IParameter>();

            for (long i = 0; i < sbmlReaction.getKineticLaw().getNumLocalParameters(); i++)
            {
                var p       = sbmlReaction.getKineticLaw().getLocalParameter(i);
                var formula = ObjectBaseFactory.Create <ConstantFormula>()
                              .WithValue(p.getValue());
                var localParameter = ObjectBaseFactory.Create <IParameter>()
                                     .WithName(p.getId())
                                     .WithDescription(p.getNotesString())
                                     .WithFormula(formula);

                var dim = GetDimension(p);
                if (dim != null)
                {
                    localParameter.Dimension = dim;
                }

                if (localParameter != null)
                {
                    parameter.Add(localParameter);
                }
            }
            return(parameter);
        }
All Usage Examples Of libsbmlcs.Reaction::getKineticLaw