Skip to content
Snippets Groups Projects
Select Git revision
  • 56a272ddade3ceb5f2108be63de14bb58c2d4652
  • master default protected
  • exec_auto_adjust_trace
  • let_variables
  • v1.4.1
  • v1.4.0
  • v1.3.0
  • v1.2.0
  • v1.1.0
  • v1.0.0
10 results

ProBKernel.java

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    optsol_optimizeProb-class.Rd 4.80 KiB
    \name{optsol_optimizeProb-class}
    
    \Rdversion{1.1}
    \encoding{utf8}
    
    \docType{class}
    
    \alias{optsol_optimizeProb-class}
    \alias{postProc,optsol_optimizeProb-method}
    \alias{postProc<-,optsol_optimizeProb-method}
    \alias{preProc,optsol_optimizeProb-method}
    \alias{preProc<-,optsol_optimizeProb-method}
    \alias{preProc}
    \alias{preProc<-}
    \alias{postProc}
    \alias{postProc<-}
    
    \title{Class \code{"optsol_optimizeProb"}}
    
    \description{
      Structure of the class \code{"optsol_optimizeProb"}. Objects of that class are
      returned by the function \code{\link{optimizeProb}} with the argument
      \code{retOptSol} set to \code{TRUE}.
    }
    
    \section{Objects from the Class}{
      Objects can be created by calls of the form
      \code{new("optsol_optimizeProb", ...)}, or via the constructor function
      \code{\link{makeOptsolMO}}.
    }
    
    \section{Slots}{
      \describe{
        \item{\code{preProc}:}{Object of class \code{"ppProc"}
          containing the results of pre-processing.
          See also \code{\link{optimizeProb}}.
        }
        \item{\code{postProc}:}{Object of class \code{"ppProc"}
          containing the results of post-processing.
          See also \code{\link{optimizeProb}}.
        }
        \item{\code{mod_id}:}{Object of class \code{"character"}
          containing the model id of the used model.
        }
        \item{\code{mod_key}:}{Object of class \code{"character"}
          containing the model key of the used model.
        }
        \item{\code{solver}:}{Object of class \code{"character"}
          indicating the used solver.
        }
        \item{\code{method}:}{Object of class \code{"character"}
          indicating the used method.
        }
        \item{\code{algorithm}:}{Object of class \code{"character"}
          containing the name of the algorithm used for optimizations.
        }
        \item{\code{num_of_prob}:}{Object of class \code{"integer"}
          indicating the number of optimization problems.
        }
        \item{\code{lp_num_cols}:}{Object of class \code{"integer"}
          indicating the number of columns.
        }
        \item{\code{lp_num_rows}:}{Object of class \code{"integer"}
          indicating the number of rows.
        }
        \item{\code{lp_obj}:}{Object of class \code{"numeric"}
          containing the optimal values of the objective function after
          optimization. If no flux distribution is available, slot \code{lp_obj}
          contains the cross-product of the objective coefficients in slot
          \code{obj_coef} and the part of the flux distribution in slot
          \code{fluxdist} containing the values representing fluxes in the entire
          metabolic network (slot \code{fldind}).
        }
        \item{\code{lp_ok}:}{Object of class \code{"integer"}
          containing the exit code of the optimization.
        }
        \item{\code{lp_stat}:}{Object of class \code{"integer"}
          containing the solution status of the optimization.
        }
        \item{\code{lp_dir}:}{Object of class \code{"character"}
          indicating the direction of optimization.
        }
        \item{\code{obj_coef}:}{Object of class \code{"numeric"}
          containing the objective coefficients of the used model (slot
          \code{obj_coef} of an object of class \code{\linkS4class{modelorg}}).
          These are not necessarily the objective coefficients of the used
          algorithm. 
        }
        \item{\code{obj_func}:}{Object of class \code{"character"}
          containing the objective function of the used model. Usually, it contains
          the return value of \code{\link{printObjFunc}}. 
        }
        \item{\code{fldind}:}{Object of class \code{"integer"}
          pointers to columns (variables) representing a flux (reaction) in the
          original network. The variable \code{fldind[i]} in the problem object
          represents reaction \code{i} in the original network. 
        }
        \item{\code{fluxdist}:}{Object of class \code{"fluxDistribution"}
          containing the solutions flux distributions.
        }
        \item{\code{alg_par}:}{Object of class \code{"list"}
          containing a named list containing algorithm specific parameters.
        }
      }
    }
    \section{Extends}{
      Class \code{"\linkS4class{optsol}"}, directly.
    }
    
    \section{Methods}{
      \describe{
        \item{\code{preProc}:}{\code{signature(object = "optsol_optimizeProb")}:
          gets the \code{preProc} slot.
        }
        \item{\code{preProc<-}:}{\code{signature(object = "optsol_optimizeProb")}:
          sets the \code{preProc} slot.
        }
        \item{\code{postProc}:}{\code{signature(object = "optsol_optimizeProb")}:
          gets the \code{postProc} slot.
        }
        \item{\code{postProc<-}:}{\code{signature(object = "optsol_optimizeProb")}:
          sets the \code{postProc} slot.
        }
      }
    }
    
    \author{
      Gabriel Gelius-Dietrich <geliudie@uni-duesseldorf.de>
    
      Maintainer: Claus Jonathan Fritzemeier <clausjonathan.fritzemeier@uni-duesseldorf.de>
    }
    
    
    \seealso{
      \code{\link{checkOptSol}},
      \code{\linkS4class{optsol}},
      \code{\linkS4class{optsol_genedel}} and
      \code{\linkS4class{optsol_fluxdel}}
    }
    
    
    \examples{
      showClass("optsol_optimizeProb")
    }
    
    \keyword{classes}