inst/doc/isingLenzMC.R

### R code from vignette source 'isingLenzMC.Rnw'

###################################################
### code chunk number 1: conf
###################################################
require(isingLenzMC)
set.seed(123456)
N <- 7 
myInitialConfig <- genConfig1D(N)
myInitialConfig 
myNextConfig    <- flipConfig1D(myInitialConfig)
myNextConfig   
# nearest neighbour energy for initial config
lattice1DenergyNN(myInitialConfig) 
# transition probability  at J=H=1/kBT=1.0
transitionProbability1D(1.0, myInitialConfig, myNextConfig, 1.0, 1.0, 1) # Metropolis


###################################################
### code chunk number 2: conf
###################################################
require(isingLenzMC)
set.seed(123456)
N <- 7 
myInitialConfig <- genConfig1D(N)
myInitialConfig
# 1 step Monte Carlo move
isStep1D(1.0, myInitialConfig, 1.0, 1.0, 1) # Metropolis


###################################################
### code chunk number 3: conf
###################################################
Tm <- transferMatrix(1.0, 1.0, 1.0)
# Free Energy
log(Tm$evalues[1]^7 + Tm$evalues[2]^7)


###################################################
### code chunk number 4: conf (eval = FALSE)
###################################################
## require(isingLenzMC)
## set.seed(123456)
## ensembleM <- 0.9934346
## N         <- 200
## x         <- genConfig1D(N)
## mcData    <- isPerform1D(1.0, x, 1.0, 1.0, 10000, ensembleM, 1)  # Metropolis

Try the isingLenzMC package in your browser

Any scripts or data that you put into this service are public.

isingLenzMC documentation built on May 2, 2019, 2:31 p.m.