Procedures

ProcedureLocationProcedure TypeDescription
addfilfilterSD.f90Subroutine
aijsparseA.f90Function
aijdenseA.f90Function
ailensparseA.f90Function
ailendenseA.f90Function
aiscprsparseA.f90Function
aiscprdenseA.f90Function
aiscprisparseA.f90Function
aiscpridenseA.f90Function
aiscpri1sparseA.f90Function
aiscpri1denseA.f90Function
aiscpri2schurQR.f90Function
aiscpri2denseA.f90Function
aiscpri2sparseL.f90Function
angleutil.f90Subroutine
aqsolschurQR.f90Subroutine
aqsoldenseL.f90Subroutine
aqsolsparseL.f90Subroutine
aqsol0schurQR.f90Subroutine
brotsutil.f90Subroutine
c_flmadenseL.f90Subroutine
checkglcpd.f90Subroutine
check1l1sold.f90Subroutine
check_LschurQR.f90Subroutine
check_LdenseL.f90Subroutine
check_LsparseL.f90Subroutine
checkdcheckd.f90Subroutine
checkgcheckg.f90Subroutine
checkoutschurQR.f90Subroutine
checkoutdenseL.f90Subroutine
checkoutsparseL.f90Subroutine
checkpermsschurQR.f90Subroutine
checkqqlcpd.f90Subroutine
checkTshared.f90Subroutine
cscalesparseA.f90Subroutine
cscaledenseA.f90Subroutine
daiscprsparseA.f90Function
daiscprdenseA.f90Function
daiscprisparseA.f90Function
daiscpridenseA.f90Function
dscprdenseA.f90Function
dscpridenseA.f90Function
EBspaceschurQR.f90Subroutine
eptsolschurQR.f90Subroutine
eptsoldenseL.f90Subroutine
eptsolsparseL.f90Subroutine
eptsol0schurQR.f90Subroutine
eraseschurQR.f90Subroutine
erasesparseL.f90Subroutine
extend_asparseA.f90Subroutine
extend_lasparseA.f90Subroutine
factorschurQR.f90Subroutine
factorsparseL.f90Subroutine
fbsubschurQR.f90Subroutine
fbsubdenseL.f90Subroutine
fbsubsparseL.f90Subroutine
filter_SDfilterSD.f90Subroutine
filterSDfilterSD.f90Subroutine

Copyright (C) 2010 Roger Fletcher

Read more…
form_Atsshared.f90Subroutine
formRshared.f90Subroutine
formTshared.f90Subroutine
frotsutil.f90Subroutine

nr is either nc or nc+1

functfilterSD.f90Subroutine
glcpdglcpd.f90Subroutine
gradfilterSD.f90Subroutine
iexchutil.f90Subroutine
insortshared.f90Subroutine
isaipysparseA.f90Subroutine
isaipydenseA.f90Subroutine
isaipy1sparseA.f90Subroutine
isaipy1denseA.f90Subroutine
isaxpydenseA.f90Subroutine
iscattersparseA.f90Subroutine
iscatterdenseA.f90Subroutine
ishiftutil.f90Subroutine
iunscattersparseA.f90Subroutine
iunscatterdenseA.f90Subroutine
l1soldl1sold.f90Subroutine
linfutil.f90Subroutine
modifysparseA.f90Subroutine
msaipysparseA.f90Subroutine
mysaxpyutil.f90Subroutine
newgschurQR.f90Subroutine
newgdenseL.f90Subroutine
newgsparseL.f90Subroutine
newslotschurQR.f90Subroutine
newslotsparseL.f90Subroutine
optestshared.f90Subroutine
optest1l1sold.f90Subroutine
orderschurQR.f90Subroutine
ordersparseL.f90Subroutine
permopdenseL.f90Subroutine
pivotschurQR.f90Subroutine
pivotdenseL.f90Subroutine
pivotsparseL.f90Subroutine
qlcpdqlcpd.f90Subroutine
Qprodutil.f90Subroutine

forms b=M.x where Q is nxn, stored by columns, with stride nmax

Qtprodutil.f90Subroutine

forms b=M'.x where Q is nxn, stored by columns, with stride nmax

r_flmadenseL.f90Subroutine
r_shiftutil.f90Subroutine
re_factorschurQR.f90Subroutine
re_factordenseL.f90Subroutine
re_factorsparseL.f90Subroutine
re_orderschurQR.f90Subroutine
re_ordersparseL.f90Subroutine
refactorschurQR.f90Subroutine
refactordenseL.f90Subroutine
refactorsparseL.f90Subroutine
residualsshared.f90Subroutine
restoresparseA.f90Subroutine
rexchutil.f90Subroutine
rotutil.f90Subroutine
rsolutil.f90Subroutine

dense matrix utilities

Read more…
rtsolutil.f90Subroutine

solves Rt.x=b with same conventions as above nn is not required on entry but is set on exit

saipysparseA.f90Subroutine
saipydenseA.f90Subroutine
saxpyiutil.f90Subroutine

saxpy with interchange of x and y

saxpysutil.f90Subroutine

saxpy with stride

saxpyxutil.f90Subroutine

saxpy with result in x

saxpyzutil.f90Subroutine

saxpy with result in z

scprutil.f90Function
scpridenseA.f90Function
setaijsparseA.f90Subroutine
setaijdenseA.f90Subroutine
setfg2qlcpd.f90Subroutine
signstshared.f90Subroutine
start_upschurQR.f90Subroutine
start_updenseL.f90Subroutine
start_upsparseL.f90Subroutine
stmapglcpd.f90Subroutine
stmapqqlcpd.f90Subroutine
store_rgshared.f90Subroutine
testfilfilterSD.f90Subroutine
tfbsubschurQR.f90Subroutine
tfbsubdenseL.f90Subroutine
tfbsubsparseL.f90Subroutine
tridshared.f90Subroutine
trim_schurQR.f90Subroutine
trim_sparseL.f90Subroutine
update_LsparseL.f90Subroutine
updateQRschurQR.f90Subroutine
updateSEschurQR.f90Subroutine
vexchutil.f90Subroutine
warm_startshared.f90Subroutine
xlenutil.f90Function
zprodshared.f90Subroutine
ztgschurQR.f90Subroutine
ztgsparseL.f90Subroutine
call~~graph~~CallGraph proc~aiscpr~2 aiscpr proc~scpr scpr proc~aiscpr~2->proc~scpr proc~cscale cscale proc~mysaxpy mysaxpy proc~re_factor re_factor proc~aiscpri2 aiscpri2 proc~re_factor->proc~aiscpri2 proc~aij aij proc~re_factor->proc~aij proc~newslot newslot proc~re_factor->proc~newslot proc~r_flma r_flma proc~aiscpri1 aiscpri1 proc~r_flma->proc~aiscpri1 proc~scpri scpri proc~testfil testfil proc~permop permop proc~vexch vexch proc~permop->proc~vexch proc~cscale~2 cscale proc~re_order~2 re_order proc~formt formT proc~rexch rexch proc~brots brots proc~ishift ishift proc~newg~3 newg proc~warm_start warm_start proc~linf linf proc~warm_start->proc~linf proc~tfbsub tfbsub proc~warm_start->proc~tfbsub proc~eptsol0 eptsol0 proc~aiscpri aiscpri proc~eptsol0->proc~aiscpri proc~isaipy1~2 isaipy1 proc~insort insort proc~signst signst proc~re_order re_order proc~erase~2 erase proc~refactor~3 refactor proc~ztg~2 ztg proc~re_factor~3 re_factor proc~newslot~2 newslot proc~re_factor~3->proc~newslot~2 proc~aiscpri2~3 aiscpri2 proc~re_factor~3->proc~aiscpri2~3 proc~re_factor~3->proc~aij proc~tfbsub~2 tfbsub proc~tfbsub~2->proc~scpr proc~filtersd filterSD proc~tfbsub~3 tfbsub proc~xlen xlen proc~tfbsub~3->proc~xlen proc~checkout checkout proc~checkout->proc~aiscpri2 proc~checkout->proc~aij proc~ailen~2 ailen proc~ailen~2->proc~scpr proc~update_l update_L proc~update_l->proc~erase~2 proc~iexch iexch proc~update_l->proc~iexch proc~trim_~2 trim_ proc~update_l->proc~trim_~2 proc~update_l->proc~newslot~2 proc~update_l->proc~aiscpri2~3 proc~update_l->proc~aij proc~modify modify proc~checkd checkd proc~checkd->proc~aij proc~checkperms checkperms proc~saxpyi saxpyi proc~order order proc~ebspace EBspace proc~aiscpri2~2 aiscpri2 proc~aiscpri2~2->proc~scpri proc~l1sold l1sold proc~l1sold->proc~signst proc~newg newg proc~l1sold->proc~newg proc~optest1 optest1 proc~l1sold->proc~optest1 proc~l1sold->proc~scpr 4 4 proc~l1sold->4 proc~updateqr updateQR proc~updateqr->proc~scpr proc~rtsol rtsol proc~trim_ trim_ proc~aqsol0 aqsol0 proc~iscatter iscatter proc~aqsol0->proc~iscatter proc~aqsol0->proc~scpr proc~stmap stmap proc~setaij~2 setaij proc~factor factor proc~factor->proc~iscatter proc~factor->proc~scpr proc~factor->proc~aiscpri proc~factor->proc~newslot proc~aij~2 aij proc~iscatter~2 iscatter proc~start_up~3 start_up proc~ailen ailen proc~start_up~3->proc~ailen proc~checkt checkT proc~checkt->proc~rtsol t t proc~checkt->t proc~aiscpr aiscpr proc~r_shift r_shift proc~formr formR proc~formr->proc~scpr proc~isaxpy isaxpy proc~iunscatter~2 iunscatter proc~pivot~3 pivot proc~pivot~3->proc~xlen proc~aqsol~3 aqsol proc~aqsol~3->proc~iscatter proc~aqsol~3->proc~scpr proc~updatese updateSE proc~eptsol eptsol proc~updatese->proc~eptsol proc~aqsol aqsol proc~updatese->proc~aqsol proc~fbsub~3 fbsub proc~rsol rsol proc~rsol->proc~scpr proc~fbsub~2 fbsub proc~dscpr dscpr proc~check_l~3 check_L proc~funct funct proc~funct->proc~aiscpr proc~funct->proc~scpr proc~addfil addfil proc~eptsol~2 eptsol proc~c_flma c_flma proc~eptsol~2->proc~c_flma proc~eptsol~2->proc~aiscpri1 proc~eptsol~2->proc~aiscpri proc~stmapq stmapq proc~glcpd glcpd proc~glcpd->proc~insort proc~glcpd->proc~signst proc~glcpd->proc~newg proc~glcpd->proc~iexch proc~glcpd->proc~stmap proc~glcpd->proc~scpr proc~glcpd->proc~funct proc~optest optest proc~glcpd->proc~optest proc~grad grad proc~glcpd->proc~grad proc~glcpd->4 proc~aqsol~2 aqsol proc~aqsol~2->proc~iscatter proc~aqsol~2->proc~scpr proc~checkout~3 checkout proc~checkout~3->proc~aiscpri2~3 proc~checkout~3->proc~aij proc~ztg ztg proc~erase erase proc~form_ats form_Ats proc~form_ats->proc~aiscpr proc~store_rg store_rg proc~checkq checkq proc~checkq->proc~aiscpr proc~checkq->proc~scpr proc~setfg2 setfg2 proc~checkq->proc~setfg2 proc~refactor refactor proc~filter_sd filter_SD proc~filter_sd->proc~testfil proc~filter_sd->proc~iexch proc~filter_sd->proc~scpr proc~filter_sd->proc~addfil proc~check check proc~check->proc~aiscpr proc~check->proc~scpr proc~check->proc~funct proc~check->proc~grad proc~factor~2 factor proc~factor~2->proc~iscatter proc~factor~2->proc~scpr proc~factor~2->proc~newslot~2 proc~factor~2->proc~aiscpri proc~start_up start_up proc~start_up->proc~ailen proc~eptsol->proc~eptsol0 proc~eptsol->proc~rtsol proc~eptsol->proc~xlen proc~eptsol->proc~aiscpri proc~qprod Qprod proc~eptsol->proc~qprod proc~c_flma->proc~aiscpri1 proc~aiscpri~2 aiscpri proc~aiscpri~2->proc~scpri proc~re_factor~2 re_factor proc~re_factor~2->proc~iscatter proc~re_factor~2->proc~scpr proc~iunscatter iunscatter proc~re_factor~2->proc~iunscatter proc~eptsol~3 eptsol proc~eptsol~3->proc~aiscpri proc~order~2 order proc~newslot~2->proc~erase~2 proc~saipy~2 saipy proc~newg~2 newg proc~setfg2->proc~aiscpr proc~setfg2->proc~scpr proc~saipy saipy proc~setfg2->proc~saipy gdotx gdotx proc~setfg2->gdotx proc~daiscpri daiscpri proc~zprod zprod proc~zprod->proc~tfbsub proc~restore restore proc~dscpri dscpri proc~daiscpr daiscpr proc~trid trid proc~start_up~2 start_up proc~start_up~2->proc~ailen proc~check_l~2 check_L proc~start_up~2->proc~check_l~2 proc~saxpyx saxpyx proc~residuals residuals proc~isaipy~2 isaipy proc~checkg checkg proc~checkg->proc~funct proc~checkg->proc~grad proc~isaipy isaipy proc~extend_la extend_la proc~msaipy msaipy proc~qlcpd qlcpd proc~qlcpd->proc~insort proc~qlcpd->proc~signst proc~qlcpd->proc~newg proc~qlcpd->proc~iexch proc~qlcpd->proc~scpr proc~qlcpd->proc~stmapq proc~qlcpd->proc~setfg2 proc~qlcpd->proc~optest proc~qlcpd->4 proc~frots frots proc~saxpys saxpys proc~extend_a extend_a proc~pivot pivot proc~angle angle proc~daiscpr~2 daiscpr proc~isaipy1 isaipy1 proc~fbsub fbsub proc~aqsol->proc~aqsol0 proc~aqsol->proc~iscatter proc~aqsol->proc~scpr proc~aqsol->proc~rsol proc~qtprod Qtprod proc~aqsol->proc~qtprod proc~newslot->proc~erase proc~pivot~2 pivot proc~pivot~2->proc~scpr proc~pivot~2->proc~aiscpri1 proc~pivot~2->proc~check_l~2 proc~rot rot proc~daiscpri~2 daiscpri proc~saxpyz saxpyz proc~check_l check_L proc~refactor~2 refactor proc~refactor~2->proc~check_l~2 proc~setaij setaij proc~aiscpri1~2 aiscpri1 proc~aiscpri1~2->proc~scpri proc~checkout~2 checkout proc~checkout~2->proc~aiscpri1 proc~qtprod->proc~scpr proc~check1 check1 proc~check1->proc~aiscpr proc~check1->proc~scpr
Help