L-BFGS-B  3.0
Large-scale Bound-constrained Optimization
prn1lb.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine prn1lb (n, m, l, u, x, iprint, itfile, epsmch)
 This subroutine prints the input data, initial point, upper and lower bounds of each variable, machine precision, as well as the headings of the output. More...
 

Function/Subroutine Documentation

◆ prn1lb()

subroutine prn1lb ( integer  n,
integer  m,
double precision, dimension(n)  l,
double precision, dimension(n)  u,
double precision, dimension(n)  x,
integer  iprint,
integer  itfile,
double precision  epsmch 
)

This subroutine prints the input data, initial point, upper and lower bounds of each variable, machine precision, as well as the headings of the output.

Parameters
nOn entry n is the number of variables.
On exit n is unchanged.
mOn entry m is the maximum number of variable metric corrections allowed in the limited memory matrix.
On exit m is unchanged.
lOn entry l is the lower bound of x.
On exit l is unchanged.
uOn entry u is the upper bound of x.
On exit u is unchanged.
xOn entry x is an approximation to the solution.
On exit x is the current approximation.
iprintIt controls the frequency and type of output generated:
  • iprint<0 no output is generated;
  • iprint=0 print only one line at the last iteration;
  • 0<iprint<99 print also f and |proj g| every iprint iterations;
  • iprint=99 print details of every iteration except n-vectors;
  • iprint=100 print also the changes of active set and final x;
  • iprint>100 print details of every iteration including x and g;
When iprint > 0, the file iterate.dat will be created to summarize the iteration.
itfileunit number of iterate.dat file
epsmchmachine precision epsilon

Definition at line 39 of file prn1lb.f.

Referenced by mainlb().

Here is the caller graph for this function: