Blame docs/html/gradient_solver.html

Packit ea1746
Packit ea1746
Packit ea1746
Packit ea1746
Packit ea1746
 <html class="no-js" lang="en" > 
Packit ea1746
<head>
Packit ea1746
  <meta charset="utf-8">
Packit ea1746
  
Packit ea1746
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
Packit ea1746
  
Packit ea1746
  <title>General Unconstrained Minimization — Ceres Solver</title>
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
  
Packit ea1746
    
Packit ea1746
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
  
Packit ea1746
    <link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
Packit ea1746
  
Packit ea1746
    <link rel="top" title="Ceres Solver" href="index.html"/>
Packit ea1746
        <link rel="next" title="FAQS, Tips & Tricks" href="faqs.html"/>
Packit ea1746
        <link rel="prev" title="Covariance Estimation" href="nnls_covariance.html"/> 
Packit ea1746
Packit ea1746
  
Packit ea1746
  <script src="_static/js/modernizr.min.js"></script>
Packit ea1746
Packit ea1746
</head>
Packit ea1746
Packit ea1746
<body class="wy-body-for-nav" role="document">
Packit ea1746
Packit ea1746
  
Packit ea1746
Packit ea1746
    
Packit ea1746
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
Packit ea1746
      
Packit ea1746
        
Packit ea1746
          
Packit ea1746
Packit ea1746
          
Packit ea1746
             Ceres Solver
Packit ea1746
          
Packit ea1746
Packit ea1746
          
Packit ea1746
          
Packit ea1746
Packit ea1746
          
Packit ea1746
            
Packit ea1746
            
Packit ea1746
              
Packit ea1746
                1.13
Packit ea1746
              
Packit ea1746
            
Packit ea1746
          
Packit ea1746
Packit ea1746
          
Packit ea1746
Packit ea1746
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
Packit ea1746
    <input type="text" name="q" placeholder="Search docs" />
Packit ea1746
    <input type="hidden" name="check_keywords" value="yes" />
Packit ea1746
    <input type="hidden" name="area" value="default" />
Packit ea1746
  </form>
Packit ea1746
Packit ea1746
Packit ea1746
          
Packit ea1746
        
Packit ea1746
Packit ea1746
        
Packit ea1746
          
Packit ea1746
            
Packit ea1746
            
Packit ea1746
                
    Packit ea1746
  • Why?
  • Packit ea1746
  • Installation
  • Packit ea1746
  • Tutorial
  • Packit ea1746
  • On Derivatives
  • Packit ea1746
  • Modeling Non-linear Least Squares
  • Packit ea1746
  • Solving Non-linear Least Squares
  • Packit ea1746
  • Covariance Estimation
  • Packit ea1746
  • General Unconstrained Minimization
    • Packit ea1746
    • Modeling
      • Packit ea1746
      • FirstOrderFunction
      • Packit ea1746
      • GradientProblem
      • Packit ea1746
        Packit ea1746
        Packit ea1746
      • Solving
        • Packit ea1746
        • GradientProblemSolver::Options
        • Packit ea1746
        • GradientProblemSolver::Summary
        • Packit ea1746
          Packit ea1746
          Packit ea1746
          Packit ea1746
          Packit ea1746
        • FAQS, Tips & Tricks
        • Packit ea1746
        • Users
        • Packit ea1746
        • Contributing
        • Packit ea1746
        • Version History
        • Packit ea1746
        • Bibliography
        • Packit ea1746
        • License
        • Packit ea1746
          Packit ea1746
          Packit ea1746
                      
          Packit ea1746
                    
          Packit ea1746
                  
          Packit ea1746
                
          Packit ea1746
              </nav>
          Packit ea1746
          Packit ea1746
              <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
          Packit ea1746
          Packit ea1746
                
          Packit ea1746
                <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
          Packit ea1746
                  
          Packit ea1746
                  Ceres Solver
          Packit ea1746
                </nav>
          Packit ea1746
          Packit ea1746
          Packit ea1746
                
          Packit ea1746
                
          Packit ea1746
                  
          Packit ea1746
                    
          Packit ea1746
          Packit ea1746
           
          Packit ea1746
          Packit ea1746
          Packit ea1746
          Packit ea1746
          Packit ea1746
            
            Packit ea1746
                
          • Docs »
          • Packit ea1746
                  
            Packit ea1746
                
          • General Unconstrained Minimization
          • Packit ea1746
                  
          • Packit ea1746
                    
            Packit ea1746
                      
            Packit ea1746
                    
            Packit ea1746
                  
            Packit ea1746
              
            Packit ea1746
              
            Packit ea1746
            Packit ea1746
                      
            Packit ea1746
                       
            Packit ea1746
                        
            Packit ea1746
              
            Packit ea1746

            General Unconstrained Minimization

            Packit ea1746
            Packit ea1746

            Modeling

            Packit ea1746
            Packit ea1746

            FirstOrderFunction

            Packit ea1746
            Packit ea1746
            Packit ea1746
            class FirstOrderFunction
            Packit ea1746

            Instances of FirstOrderFunction implement the evaluation of

            Packit ea1746
            a function and its gradient.

            Packit ea1746
            class FirstOrderFunction {
            Packit ea1746
              public:
            Packit ea1746
               virtual ~FirstOrderFunction() {}
            Packit ea1746
               virtual bool Evaluate(const double* const parameters,
            Packit ea1746
                                     double* cost,
            Packit ea1746
                                     double* gradient) const = 0;
            Packit ea1746
               virtual int NumParameters() const = 0;
            Packit ea1746
            };