Description Usage Arguments Value Examples
Function that performs the OCN search algorithm on an existing OCN.
1 2 3  continue_OCN(OCN,nNewIter, coolingRate=NULL, initialNoCoolingPhase=0,
displayUpdates=1, showIntermediatePlots=FALSE, thrADraw=NULL,
easyDraw=NULL, nUpdates=50)

OCN 
Optimal Channel Network (as generated by 
nNewIter 
Number of iterations that the OCN search algorithm performs. 
coolingRate 
Parameter of the function used to describe the temperature of the simulated annealing algorithm. See 
initialNoCoolingPhase 
Parameter of the function used to describe the temperature of the simulated annealing algorithm. See 
nUpdates 
Number of updates given during the OCN search process (only effective if 
showIntermediatePlots 
If 
thrADraw 
Threshold drainage area value used to display the network (only effective when 
easyDraw 
Logical. If 
displayUpdates 
State if updates are printed on the console while the OCN search algorithm runs.

A list analogous to the input OCN
. Note that, unlike in create_OCN
, OCN$coolingRate
and OCN$initialNoCoolingPhase
are now vectors (of length equal to the number of times continue_OCN
has been performed on the same OCN, plus one) that store the full sequence of coolingRate
, initialNoCoolingPhase
used to generate the OCN. Additionally, the vector OCN$nIterSequence
is provided, with entries equal to the number of iterations performed by each successive application of create_OCN
or continue_OCN
. It is OCN$nIter = sum(OCN$nIterSequence)
.
1 2 3 4 5 6 7 8 9 10 11  set.seed(1)
OCN_a < create_OCN(20, 20, nIter = 16000)
set.seed(1)
OCN_b < create_OCN(20, 20, nIter = 8000)
OCN_b < continue_OCN(OCN_b, nNewIter = 8000)
old.par < par(no.readonly = TRUE)
par(mfrow=c(1,2))
draw_simple_OCN(OCN_a)
draw_simple_OCN(OCN_b) # the two OCNs are equal
par(old.par)

Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.