/usr/local/lib64/python3.6/site-packages/torch/optim/__pycache__
Edit: /usr/local/lib64/python3.6/site-packages/torch/optim/__pycache__/lbfgs.cpython-36.pyc (8802B)
3
EgXC @ sH d dl Z d dlmZ ddlmZ dddZdddZG d
d deZdS ) N)reduce ) Optimizerc
C s |d k r|\}}n| |kr"| |fn|| f\}}|| d|| | | } | d || }
|
dkr|
j }| |kr||| || | || d| }n(| | | || | || d| }tt|||S || d S d S )N r g @)sqrtminmax)
x1f1Zg1Zx2f2Zg2boundsZ
xmin_boundZ
xmax_boundZd1Z d2_squareZd2Zmin_pos r =/usr/local/lib64/python3.6/site-packages/torch/optim/lbfgs.py_cubic_interpolate s
*(r -C6??&.> c ! C s& |j j }|jtjd}| |||\}}
d}|
j|}d|||f\}}}}d}d}x8||
k r|||| | ks|dkr||kr||g}||g}||
jtjdg}||g}P t || | kr|g}|g}|
g}d}P |dkr||g}||g}||
jtjdg}||g}P |d|| }|d }|}t||||||||fd}|}|}|
jtjd}|}| |||\}}
|d7 }|
j|}|d7 }qXW ||
krd|g}||g}||
g}d}|d |d
krdnd\}}x*| r ||
k r t |d |d | | k r
P t|d |d |d |d |d |d }d t|t| } tt|| |t| | k r|s|t|ks|t|krt |t| t |t| k rt|| }nt|| }d}nd}nd}| |||\}}
|d7 }|
j|}|d7 }|||| | ks$||| krn|||<