46
.clang-format
Normal file
@ -0,0 +1,46 @@
|
||||
# Set the language to C++
|
||||
Language: Cpp
|
||||
|
||||
# Set the language standard to C++11
|
||||
Standard: Cpp11
|
||||
|
||||
# Never use tab for indentation
|
||||
UseTab: Never
|
||||
|
||||
# Set the indent width to be 4 columns
|
||||
IndentWidth: 4
|
||||
|
||||
# Set tab width to be 4 columns
|
||||
TabWidth: 4
|
||||
|
||||
# Set access modifier (public, private, protected) offset to indent left
|
||||
AccessModifierOffset: -4
|
||||
|
||||
# Stop indentation of access modifiers
|
||||
IndentAccessModifiers: false
|
||||
|
||||
# Don't allow a function to be defined on a single line
|
||||
AllowShortFunctionsOnASingleLine: false
|
||||
|
||||
# Set the column limit to 80 characters
|
||||
ColumnLimit: 80
|
||||
|
||||
# If an expression has to be split, then split before binary operators unless
|
||||
# it's an assignment operator.
|
||||
BreakBeforeBinaryOperators: NonAssignment
|
||||
|
||||
# Use a Linux style brace break.
|
||||
# Break before braces on function, namespace and class definitions.
|
||||
BreakBeforeBraces: Stroustrup
|
||||
|
||||
# If true, spaces will be inserted after ( and before ).
|
||||
SpacesInParentheses: false
|
||||
|
||||
# If true, spaces will be inserted after [ and before ].
|
||||
SpacesInSquareBrackets: false
|
||||
|
||||
# Separate definition blocks (classes, functions, structs, enums)
|
||||
SeparateDefinitionBlocks: Always
|
||||
|
||||
# Sort includes by type
|
||||
IncludeBlocks: Regroup
|
||||
52
.gitignore
vendored
Normal file
@ -0,0 +1,52 @@
|
||||
# Prerequisites
|
||||
*.d
|
||||
|
||||
# Compiled Object files
|
||||
*.slo
|
||||
*.lo
|
||||
*.o
|
||||
*.obj
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
|
||||
# Compiled Dynamic libraries
|
||||
*.so
|
||||
*.dylib
|
||||
*.dll
|
||||
|
||||
# Fortran module files
|
||||
*.mod
|
||||
*.smod
|
||||
|
||||
# Compiled Static libraries
|
||||
*.lai
|
||||
*.la
|
||||
*.a
|
||||
*.lib
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
|
||||
# Latex
|
||||
*.aux
|
||||
*.log
|
||||
*.out
|
||||
*.synctex.gz
|
||||
*.bbl
|
||||
*.blg
|
||||
latex/*.pdf
|
||||
latex/*Notes.bib
|
||||
|
||||
# C++
|
||||
build
|
||||
bin
|
||||
prof
|
||||
debug
|
||||
test
|
||||
|
||||
# Score-p
|
||||
scorep*
|
||||
98
Makefile
Normal file
@ -0,0 +1,98 @@
|
||||
# The compiler
|
||||
CC=mpicxx
|
||||
|
||||
# Flags
|
||||
CFLAGS=-Wall -larmadillo -std=c++11 -O3 -fopenmp
|
||||
PROFFLAGS=-fno-inline-functions
|
||||
DBGFLAGS=-DDBG -g
|
||||
|
||||
MKDIR=mkdir -p
|
||||
RMDIR=rm -rf
|
||||
INSTRUMENT=scorep
|
||||
|
||||
# Directories for binaries
|
||||
BINDIR=./bin
|
||||
PROFDIR=./prof
|
||||
DEBUGDIR=./debug
|
||||
|
||||
# Directories for object files
|
||||
BUILDDIR=./build
|
||||
BINOBJDIR=$(BUILDDIR)/objs
|
||||
PROFOBJDIR=$(BUILDDIR)/prof
|
||||
DEBUGOBJDIR=$(BUILDDIR)/debug
|
||||
|
||||
# Directory for latex source
|
||||
LATEXDIR=./latex
|
||||
|
||||
# Source directories
|
||||
SRC=./src
|
||||
INCLUDE=./include
|
||||
|
||||
# Source files and object file locations
|
||||
SRCFILES=utils.cpp testlib.cpp data_type.cpp IsingModel.cpp monte_carlo.cpp
|
||||
SRCS=$(addprefix $(SRC)/, $(SRCS))
|
||||
BINOBJS=$(addprefix $(BINOBJDIR)/, $(SRCFILES:.cpp=.o))
|
||||
PROFOBJS=$(addprefix $(PROFOBJDIR)/, $(SRCFILES:.cpp=.o))
|
||||
DEBUGOBJS=$(addprefix $(DEBUGOBJDIR)/, $(SRCFILES:.cpp=.o))
|
||||
|
||||
# Location for Binaries
|
||||
EXEC=main test_suite phase_transition phase_transition_mpi time pd_estimate mcmc_progression
|
||||
BINS=$(addprefix $(BINDIR)/, $(EXEC))
|
||||
PROFBINS=$(PROFDIR)/phase_transition_mpi
|
||||
DEBUGBINS=$(addprefix $(DEBUGDIR)/, $(EXEC))
|
||||
|
||||
# List phony targets
|
||||
.PHONY: all profile debug latex clean binclean objclean latexclean
|
||||
|
||||
# "Commands"
|
||||
all: $(BINS)
|
||||
|
||||
profile: $(PROFBINS)
|
||||
|
||||
debug: $(DEBUGBINS)
|
||||
|
||||
# build latex file
|
||||
latex:
|
||||
$(MAKE) -C $(LATEXDIR)
|
||||
|
||||
# Rule for binaries
|
||||
$(BINDIR)/%: $(BINOBJDIR)/%.o $(BINOBJS)
|
||||
$(MKDIR) $(BINDIR)
|
||||
$(CC) $^ -o $@ $(CFLAGS) -I$(INCLUDE)
|
||||
|
||||
# Rule for profiling binaries
|
||||
$(PROFDIR)/%: $(PROFOBJDIR)/%.o $(PROFOBJS)
|
||||
$(MKDIR) $(PROFDIR)
|
||||
$(INSTRUMENT) $(CC) $^ -o $@ $(CFLAGS) $(PROFFLAGS) -I$(INCLUDE)
|
||||
|
||||
# Rule for debug binaries
|
||||
$(DEBUGDIR)/%: $(DEBUGOBJDIR)/%.o $(DEBUGOBJS)
|
||||
$(MKDIR) $(DEBUGDIR)
|
||||
$(CC) $^ -o $@ $(CFLAGS) $(DBGFLAGS) -I$(INCLUDE)
|
||||
|
||||
# Rule for object files
|
||||
$(BINOBJDIR)/%.o: $(SRC)/%.cpp
|
||||
$(MKDIR) $(BINOBJDIR)
|
||||
$(CC) -c $^ -o $@ $(CFLAGS) -I$(INCLUDE)
|
||||
|
||||
# Rule for instrumented object files
|
||||
$(PROFOBJDIR)/%.o: $(SRC)/%.cpp
|
||||
$(MKDIR) $(PROFOBJDIR)
|
||||
$(INSTRUMENT) $(CC) -c $^ -o $@ $(CFLAGS) $(PROFFLAGS) -I$(INCLUDE)
|
||||
|
||||
# Rule for debug object files
|
||||
$(DEBUGOBJDIR)/%.o: $(SRC)/%.cpp
|
||||
$(MKDIR) $(DEBUGOBJDIR)
|
||||
$(CC) -c $^ -o $@ $(CFLAGS) $(DBGFLAGS) -I$(INCLUDE)
|
||||
|
||||
# Cleaning
|
||||
clean: objclean binclean latexclean
|
||||
|
||||
latexclean:
|
||||
$(MAKE) -C $(LATEXDIR) clean
|
||||
|
||||
objclean:
|
||||
$(RMDIR) $(BUILDDIR)
|
||||
|
||||
binclean:
|
||||
$(RMDIR) $(BINDIR) $(PROFDIR) $(DEBUGDIR)
|
||||
203
README.md
@ -1 +1,202 @@
|
||||
# Project-4
|
||||
# Ising Model
|
||||
|
||||
[Repo](https://github.uio.no/FYS3150-G2-2023/Project-4)
|
||||
|
||||
[Documentation](https://pages.github.uio.no/FYS3150-G2-2023/Project-4/)
|
||||
|
||||
## Requirements
|
||||
|
||||
### Operating systems
|
||||
|
||||
- Linux
|
||||
- Has been tested on [Fedora 38](https://fedoraproject.org/)
|
||||
- Will most likely work on other Linux distributions
|
||||
- MacOS
|
||||
- Will most likely not work due to the use of getopt, which is GNU specific.
|
||||
- Windows
|
||||
- Will most likely not work
|
||||
|
||||
### Tools
|
||||
|
||||
- Profiling
|
||||
- [score-p](https://www.vi-hps.org/projects/score-p)
|
||||
|
||||
### Libraries
|
||||
|
||||
- Python
|
||||
|
||||
- [matplotlib](https://matplotlib.org/)
|
||||
- [numpy](https://numpy.org/)
|
||||
|
||||
- C++
|
||||
- [Openmp](https://www.openmp.org/)
|
||||
- [OpenMPI](https://www.open-mpi.org/)
|
||||
- [Armadillo](https://arma.sourceforge.net/)
|
||||
|
||||
## Compiling
|
||||
|
||||
The commands shown here should be run from the root of this project.
|
||||
|
||||
### Normal binaries
|
||||
|
||||
Compiling regular binaries is as easy as running this command:
|
||||
|
||||
```shell
|
||||
make
|
||||
```
|
||||
|
||||
The binaries will then be inside the **./bin** directory.
|
||||
|
||||
### Profiling binaries
|
||||
|
||||
If you want to profile the programs (specifically the MPI program), then run this command
|
||||
|
||||
```shell
|
||||
make profile
|
||||
```
|
||||
|
||||
The binaries will then be inside the **./prof** directory.
|
||||
|
||||
### Debugging binaries
|
||||
|
||||
If you want to debug the code, then use this command:
|
||||
|
||||
```shell
|
||||
make debug
|
||||
```
|
||||
|
||||
The binaries will then be inside the **./debug** directory.
|
||||
|
||||
## Running programs
|
||||
|
||||
### C++ binaries
|
||||
|
||||
To run any of the programs, just use the following command:
|
||||
|
||||
```shell
|
||||
./<bin|prof|debug>/<program-name> <args>
|
||||
```
|
||||
|
||||
If you need help with any of the programs, you can use the **-h** or **--help**
|
||||
flag to show you how to use the programs. Here is an example:
|
||||
|
||||
```shell
|
||||
./bin/main --help
|
||||
```
|
||||
|
||||
### Python scripts
|
||||
|
||||
#### Install libraries
|
||||
|
||||
Before running the scripts, make sure that all libraries are installed.
|
||||
Using pip, you can install all requirements like this:
|
||||
|
||||
```shell
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
This recursively install all the packages that are listed in **requirements.txt**.
|
||||
|
||||
#### Running scripts
|
||||
|
||||
For the Python scripts, run them from the root of the project:
|
||||
|
||||
```shell
|
||||
python python_scripts/<script-name>
|
||||
```
|
||||
|
||||
If you have any problems running the scripts, you might have to run this instead:
|
||||
|
||||
```shell
|
||||
python3 python_scripts/<script-name>
|
||||
```
|
||||
|
||||
### Batch system
|
||||
|
||||
For the **phase_transition_mpi** program, there are scripts in the **./slurm_scripts**
|
||||
directory that come along with it. This is to be able to run it on a
|
||||
batch system using Slurm if you have access to one.
|
||||
The only program that should be executed by the user is the **./slurm_scripts/execute.script**
|
||||
script. You can see how to use this script by doing:
|
||||
|
||||
```shell
|
||||
./slurm_scripts/execute.script --help
|
||||
```
|
||||
|
||||
This is the recommended way of using the program.
|
||||
Here is a table using different parameters on the Fox cluster:
|
||||
|
||||
| Lattice size | Samples | Processes | threads | Time (seconds) |
|
||||
| ------------ | ------- | --------- | ------- | -------------- |
|
||||
| 20 | 1e7 | 10 | 10 | 133.735 |
|
||||
| 40 | 1e7 | 10 | 10 | 814.126 |
|
||||
| 60 | 1e7 | 10 | 10 | 2575.33 |
|
||||
|
||||
If you happen to have such a system available to you, then you should clone
|
||||
this repo on that system, then compile the MPI program like this:
|
||||
|
||||
```shell
|
||||
make bin/phase_transition_mpi
|
||||
```
|
||||
|
||||
After compiling, you can schedule it by using the **./slurm_scripts/execute.script**:
|
||||
|
||||
```shell
|
||||
./slurm_scripts/execute.script <parameters>
|
||||
```
|
||||
|
||||
## Performance
|
||||
|
||||
This section aims to give an idea to the time it takes for the phase transition
|
||||
program to run so that you know a bit what to expect if you decide to run it
|
||||
for yourself.
|
||||
|
||||
### CPU
|
||||
|
||||
The times mentioned here are times achieved on a computer with these
|
||||
specifications:
|
||||
|
||||
- CPU model
|
||||
- Intel i7-9850H
|
||||
- Threads
|
||||
- 12
|
||||
- Clock speed
|
||||
- 4.6GHz
|
||||
|
||||
### Times
|
||||
|
||||
Note that all times here are recorded using the OpenMP implementation of the
|
||||
MCMC algorithm.
|
||||
|
||||
| lattice size | points | samples | burn-in time | time (seconds) |
|
||||
| ------------ | ------ | ------- | ------------ | -------------- |
|
||||
| 20 | 20 | 100000 | 0 | 3.20 |
|
||||
| 20 | 40 | 100000 | 0 | 6.17 |
|
||||
| 20 | 80 | 100000 | 0 | 12.11 |
|
||||
|
||||
| lattice size | points | samples | burn-in time | time (seconds) |
|
||||
| ------------ | ------ | ------- | ------------ | -------------- |
|
||||
| 20 | 20 | 100000 | 0 | 3.20 |
|
||||
| 40 | 20 | 100000 | 0 | 11.91 |
|
||||
| 80 | 20 | 100000 | 0 | 47.88 |
|
||||
|
||||
| lattice size | points | samples | burn-in time | time (seconds) |
|
||||
| ------------ | ------ | -------- | ------------ | -------------- |
|
||||
| 20 | 20 | 100000 | 0 | 3.20 |
|
||||
| 20 | 20 | 1000000 | 0 | 29.95 |
|
||||
| 20 | 20 | 10000000 | 0 | 305.849 |
|
||||
|
||||
| lattice size | points | samples | burn-in time | time (seconds) |
|
||||
| ------------ | ------ | ------- | ------------ | -------------- |
|
||||
| 20 | 20 | 100000 | 0 | 3.20 |
|
||||
| 20 | 20 | 100000 | 5000 | 4.93 |
|
||||
| 20 | 20 | 100000 | 10000 | 6.58 |
|
||||
|
||||
We can see that changing the number of points, samples and burn-in time
|
||||
changes the time in a linear fashion, while changing the size of the lattice
|
||||
changes the time in a square fashion.
|
||||
|
||||
## Credits
|
||||
|
||||
The Doxygen theme used here is
|
||||
[doxygen-awesome-css](https://github.com/jothepro/doxygen-awesome-css).
|
||||
|
||||
40
data/fox/phase_transition/narrow/10M/size_100.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.2500000000e+00, -1.4630702471e+00, 6.7192087056e-01, 2.0363452841e+00, 4.0211670157e+01
|
||||
2.2525000000e+00, -1.4582121657e+00, 6.6326711480e-01, 2.0668726472e+00, 4.3481585217e+01
|
||||
2.2550000000e+00, -1.4523887132e+00, 6.4868430028e-01, 2.1579434204e+00, 5.4610605987e+01
|
||||
2.2575000000e+00, -1.4471388202e+00, 6.3669143184e-01, 2.2032922918e+00, 6.1718440315e+01
|
||||
2.2600000000e+00, -1.4420030878e+00, 6.2617642594e-01, 2.2497064538e+00, 6.8087493057e+01
|
||||
2.2625000000e+00, -1.4366239505e+00, 6.1368608502e-01, 2.2772236026e+00, 7.3801328327e+01
|
||||
2.2650000000e+00, -1.4302142018e+00, 5.9318813548e-01, 2.3618057524e+00, 9.0807426765e+01
|
||||
2.2675000000e+00, -1.4240230340e+00, 5.7522511882e-01, 2.4014389200e+00, 1.0123871530e+02
|
||||
2.2700000000e+00, -1.4184015060e+00, 5.6040772050e-01, 2.4352841697e+00, 1.0856964966e+02
|
||||
2.2725000000e+00, -1.4120140744e+00, 5.4080363450e-01, 2.4564787945e+00, 1.1826287788e+02
|
||||
2.2750000000e+00, -1.4065071278e+00, 5.2730015894e-01, 2.4533336318e+00, 1.1971260958e+02
|
||||
2.2775000000e+00, -1.3988700427e+00, 4.9598705444e-01, 2.4764057996e+00, 1.3608523420e+02
|
||||
2.2800000000e+00, -1.3946380122e+00, 4.8909316544e-01, 2.4672961961e+00, 1.3572838846e+02
|
||||
2.2825000000e+00, -1.3867274572e+00, 4.5356647532e-01, 2.4397368512e+00, 1.5072953783e+02
|
||||
2.2850000000e+00, -1.3820433281e+00, 4.4365303836e-01, 2.4372911810e+00, 1.5176852274e+02
|
||||
2.2875000000e+00, -1.3757609391e+00, 4.2027366002e-01, 2.3834954652e+00, 1.5562267089e+02
|
||||
2.2900000000e+00, -1.3699932680e+00, 4.0203585544e-01, 2.3131603185e+00, 1.5162759355e+02
|
||||
2.2925000000e+00, -1.3642535463e+00, 3.8349139394e-01, 2.2598826478e+00, 1.4977060911e+02
|
||||
2.2950000000e+00, -1.3582063025e+00, 3.6207195596e-01, 2.2086064984e+00, 1.4944093074e+02
|
||||
2.2975000000e+00, -1.3525614743e+00, 3.3910567174e-01, 2.1307108996e+00, 1.4696613518e+02
|
||||
2.3000000000e+00, -1.3474292698e+00, 3.2611322354e-01, 2.0739155399e+00, 1.4165341553e+02
|
||||
2.3025000000e+00, -1.3428225612e+00, 3.1598743028e-01, 2.0286183499e+00, 1.3722197296e+02
|
||||
2.3050000000e+00, -1.3374535926e+00, 2.9622499528e-01, 1.9470786910e+00, 1.2980932384e+02
|
||||
2.3075000000e+00, -1.3326794948e+00, 2.7983419438e-01, 1.9077124475e+00, 1.2599658825e+02
|
||||
2.3100000000e+00, -1.3279307203e+00, 2.6961650340e-01, 1.8513949483e+00, 1.1892030700e+02
|
||||
2.3125000000e+00, -1.3234768880e+00, 2.5783263918e-01, 1.7961238310e+00, 1.1199143115e+02
|
||||
2.3150000000e+00, -1.3194755980e+00, 2.4929885364e-01, 1.7683294099e+00, 1.0913079133e+02
|
||||
2.3175000000e+00, -1.3148917972e+00, 2.3723529884e-01, 1.7139318242e+00, 1.0171914684e+02
|
||||
2.3200000000e+00, -1.3103352147e+00, 2.2557032790e-01, 1.6722648266e+00, 9.5982268209e+01
|
||||
2.3225000000e+00, -1.3062520882e+00, 2.1723973616e-01, 1.6310340538e+00, 8.8645618691e+01
|
||||
2.3250000000e+00, -1.3023325482e+00, 2.1042942716e-01, 1.6120881189e+00, 8.5718374757e+01
|
||||
2.3275000000e+00, -1.2985990209e+00, 2.0417547028e-01, 1.5713255852e+00, 8.1594412195e+01
|
||||
2.3300000000e+00, -1.2941950522e+00, 1.9193825140e-01, 1.5307129909e+00, 7.5355739457e+01
|
||||
2.3325000000e+00, -1.2906244587e+00, 1.8697928934e-01, 1.4989932079e+00, 7.1966188460e+01
|
||||
2.3350000000e+00, -1.2870125099e+00, 1.8322859546e-01, 1.4942061983e+00, 6.9279191895e+01
|
||||
2.3375000000e+00, -1.2832793088e+00, 1.7663095666e-01, 1.4726315260e+00, 6.6151512652e+01
|
||||
2.3400000000e+00, -1.2796276076e+00, 1.7068684940e-01, 1.4428168254e+00, 6.2106112150e+01
|
||||
2.3425000000e+00, -1.2758878378e+00, 1.6461664410e-01, 1.4149951896e+00, 5.7631104090e+01
|
||||
2.3450000000e+00, -1.2724819006e+00, 1.5981982290e-01, 1.4050620274e+00, 5.5437469319e+01
|
||||
2.3475000000e+00, -1.2689980268e+00, 1.5625960596e-01, 1.3783018367e+00, 5.2692111669e+01
|
||||
40
data/fox/phase_transition/narrow/10M/size_20.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.2500000000e+00, -1.4760055140e+00, 7.2509120350e-01, 1.5488864049e+00, 5.1329182443e+00
|
||||
2.2525000000e+00, -1.4714172380e+00, 7.1992093450e-01, 1.5620866656e+00, 5.3254079008e+00
|
||||
2.2550000000e+00, -1.4683262850e+00, 7.1763960250e-01, 1.5614286662e+00, 5.3351527904e+00
|
||||
2.2575000000e+00, -1.4634208760e+00, 7.1172882350e-01, 1.5819132445e+00, 5.5963010617e+00
|
||||
2.2600000000e+00, -1.4597743530e+00, 7.0854952600e-01, 1.5860176062e+00, 5.6537789257e+00
|
||||
2.2625000000e+00, -1.4559113170e+00, 7.0461177500e-01, 1.5934371372e+00, 5.7754050451e+00
|
||||
2.2650000000e+00, -1.4518668450e+00, 7.0028335000e-01, 1.6006376094e+00, 5.9161190495e+00
|
||||
2.2675000000e+00, -1.4473010200e+00, 6.9544615500e-01, 1.6134269827e+00, 6.0761377457e+00
|
||||
2.2700000000e+00, -1.4439071380e+00, 6.9236370550e-01, 1.6172840717e+00, 6.1417450729e+00
|
||||
2.2725000000e+00, -1.4396082710e+00, 6.8777897750e-01, 1.6187780564e+00, 6.2676907946e+00
|
||||
2.2750000000e+00, -1.4360680090e+00, 6.8424494950e-01, 1.6275143935e+00, 6.3583625760e+00
|
||||
2.2775000000e+00, -1.4319873050e+00, 6.7986104750e-01, 1.6295487833e+00, 6.4862127086e+00
|
||||
2.2800000000e+00, -1.4281102440e+00, 6.7589725450e-01, 1.6351555326e+00, 6.5900988837e+00
|
||||
2.2825000000e+00, -1.4232270850e+00, 6.7011312200e-01, 1.6438716931e+00, 6.7743108300e+00
|
||||
2.2850000000e+00, -1.4197380570e+00, 6.6712843350e-01, 1.6412693279e+00, 6.7789734675e+00
|
||||
2.2875000000e+00, -1.4149463980e+00, 6.6152106250e-01, 1.6483423299e+00, 6.9431250136e+00
|
||||
2.2900000000e+00, -1.4110206200e+00, 6.5735840400e-01, 1.6567205579e+00, 7.0708677835e+00
|
||||
2.2925000000e+00, -1.4069719780e+00, 6.5299557050e-01, 1.6563129403e+00, 7.1616848174e+00
|
||||
2.2950000000e+00, -1.4025747220e+00, 6.4768442450e-01, 1.6636147082e+00, 7.3277432074e+00
|
||||
2.2975000000e+00, -1.3985642270e+00, 6.4371117050e-01, 1.6610626967e+00, 7.3876691910e+00
|
||||
2.3000000000e+00, -1.3953596710e+00, 6.4089173200e-01, 1.6582176255e+00, 7.4069447390e+00
|
||||
2.3025000000e+00, -1.3905320880e+00, 6.3454862100e-01, 1.6647450820e+00, 7.5918129254e+00
|
||||
2.3050000000e+00, -1.3867035410e+00, 6.3112727200e-01, 1.6640124455e+00, 7.6212441610e+00
|
||||
2.3075000000e+00, -1.3817220780e+00, 6.2455321800e-01, 1.6648026695e+00, 7.8134297536e+00
|
||||
2.3100000000e+00, -1.3788079300e+00, 6.2225659600e-01, 1.6608575168e+00, 7.7901860597e+00
|
||||
2.3125000000e+00, -1.3740464170e+00, 6.1597296050e-01, 1.6665473514e+00, 7.9850814271e+00
|
||||
2.3150000000e+00, -1.3700669540e+00, 6.1178907300e-01, 1.6628870986e+00, 8.0193582217e+00
|
||||
2.3175000000e+00, -1.3653584450e+00, 6.0582096650e-01, 1.6607010865e+00, 8.1687998717e+00
|
||||
2.3200000000e+00, -1.3611828270e+00, 6.0166864300e-01, 1.6570463236e+00, 8.1856660044e+00
|
||||
2.3225000000e+00, -1.3573465490e+00, 5.9734529100e-01, 1.6601169469e+00, 8.2565492487e+00
|
||||
2.3250000000e+00, -1.3532659120e+00, 5.9198527250e-01, 1.6557913077e+00, 8.3877987967e+00
|
||||
2.3275000000e+00, -1.3486450920e+00, 5.8656245700e-01, 1.6522556919e+00, 8.4544932800e+00
|
||||
2.3300000000e+00, -1.3447285410e+00, 5.8244512950e-01, 1.6498722504e+00, 8.4827382110e+00
|
||||
2.3325000000e+00, -1.3410320410e+00, 5.7819664450e-01, 1.6421256177e+00, 8.5480698292e+00
|
||||
2.3350000000e+00, -1.3356057200e+00, 5.7078220700e-01, 1.6396138328e+00, 8.6684933417e+00
|
||||
2.3375000000e+00, -1.3323923130e+00, 5.6772693400e-01, 1.6325456425e+00, 8.6744612485e+00
|
||||
2.3400000000e+00, -1.3281347240e+00, 5.6281297650e-01, 1.6298283458e+00, 8.7213690745e+00
|
||||
2.3425000000e+00, -1.3244445090e+00, 5.5849605250e-01, 1.6264216352e+00, 8.7734106099e+00
|
||||
2.3450000000e+00, -1.3201245210e+00, 5.5326361400e-01, 1.6172302519e+00, 8.8185734718e+00
|
||||
2.3475000000e+00, -1.3169210760e+00, 5.5006444500e-01, 1.6080278323e+00, 8.8098820195e+00
|
||||
40
data/fox/phase_transition/narrow/10M/size_40.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.2500000000e+00, -1.4658665675e+00, 6.9009827750e-01, 1.8282261494e+00, 1.4789258024e+01
|
||||
2.2525000000e+00, -1.4621428187e+00, 6.8663684050e-01, 1.8234154744e+00, 1.4680857592e+01
|
||||
2.2550000000e+00, -1.4563235665e+00, 6.7628268338e-01, 1.8789537988e+00, 1.6321934374e+01
|
||||
2.2575000000e+00, -1.4520771750e+00, 6.7086651375e-01, 1.8784664262e+00, 1.6699166991e+01
|
||||
2.2600000000e+00, -1.4481605930e+00, 6.6584882412e-01, 1.8929703283e+00, 1.7234434463e+01
|
||||
2.2625000000e+00, -1.4429766945e+00, 6.5744341662e-01, 1.9114068264e+00, 1.8205340062e+01
|
||||
2.2650000000e+00, -1.4376813635e+00, 6.4879445062e-01, 1.9362034284e+00, 1.9265359481e+01
|
||||
2.2675000000e+00, -1.4331159547e+00, 6.4256763937e-01, 1.9396101059e+00, 1.9575769593e+01
|
||||
2.2700000000e+00, -1.4278603807e+00, 6.3280855525e-01, 1.9643363473e+00, 2.0980657866e+01
|
||||
2.2725000000e+00, -1.4237220365e+00, 6.2745456550e-01, 1.9670480683e+00, 2.1266083547e+01
|
||||
2.2750000000e+00, -1.4184446575e+00, 6.1849765112e-01, 1.9817863554e+00, 2.2128060931e+01
|
||||
2.2775000000e+00, -1.4133180445e+00, 6.0966742462e-01, 1.9912466042e+00, 2.3024760890e+01
|
||||
2.2800000000e+00, -1.4088706427e+00, 6.0313045737e-01, 1.9927419592e+00, 2.3460754796e+01
|
||||
2.2825000000e+00, -1.4031968317e+00, 5.9183430638e-01, 2.0103485986e+00, 2.4781218311e+01
|
||||
2.2850000000e+00, -1.3984974605e+00, 5.8496842712e-01, 2.0021093770e+00, 2.4989678568e+01
|
||||
2.2875000000e+00, -1.3929969167e+00, 5.7439402875e-01, 2.0126501937e+00, 2.6017679338e+01
|
||||
2.2900000000e+00, -1.3882590802e+00, 5.6569784362e-01, 2.0183666113e+00, 2.6806981880e+01
|
||||
2.2925000000e+00, -1.3835308192e+00, 5.5851043225e-01, 2.0129906857e+00, 2.7094883127e+01
|
||||
2.2950000000e+00, -1.3782046672e+00, 5.4769430612e-01, 2.0161176652e+00, 2.8132369135e+01
|
||||
2.2975000000e+00, -1.3733293087e+00, 5.3922661138e-01, 2.0025440595e+00, 2.8316677686e+01
|
||||
2.3000000000e+00, -1.3682134597e+00, 5.2967689825e-01, 1.9984977821e+00, 2.8928314364e+01
|
||||
2.3025000000e+00, -1.3629695397e+00, 5.2046633750e-01, 1.9906389108e+00, 2.9252353990e+01
|
||||
2.3050000000e+00, -1.3576109607e+00, 5.0880111587e-01, 1.9815946997e+00, 2.9924988472e+01
|
||||
2.3075000000e+00, -1.3528662940e+00, 5.0069343275e-01, 1.9715398454e+00, 3.0257695374e+01
|
||||
2.3100000000e+00, -1.3479972442e+00, 4.9168239337e-01, 1.9499792058e+00, 3.0301814684e+01
|
||||
2.3125000000e+00, -1.3433033492e+00, 4.8366435562e-01, 1.9313170675e+00, 3.0328343860e+01
|
||||
2.3150000000e+00, -1.3386833770e+00, 4.7494896562e-01, 1.9186483628e+00, 3.0614588090e+01
|
||||
2.3175000000e+00, -1.3337247107e+00, 4.6585841338e-01, 1.8860457394e+00, 3.0587309382e+01
|
||||
2.3200000000e+00, -1.3294610497e+00, 4.5910357150e-01, 1.8803003421e+00, 3.0443803709e+01
|
||||
2.3225000000e+00, -1.3241378272e+00, 4.4769015850e-01, 1.8581981495e+00, 3.0709456585e+01
|
||||
2.3250000000e+00, -1.3203120975e+00, 4.4169210625e-01, 1.8370693872e+00, 3.0533840288e+01
|
||||
2.3275000000e+00, -1.3151801413e+00, 4.3053093025e-01, 1.8099161544e+00, 3.0585310804e+01
|
||||
2.3300000000e+00, -1.3106553332e+00, 4.2269544125e-01, 1.7865449716e+00, 3.0233175672e+01
|
||||
2.3325000000e+00, -1.3062069510e+00, 4.1444754362e-01, 1.7664171308e+00, 3.0174530157e+01
|
||||
2.3350000000e+00, -1.3015074315e+00, 4.0494823625e-01, 1.7438755272e+00, 2.9965529281e+01
|
||||
2.3375000000e+00, -1.2983139277e+00, 4.0227484025e-01, 1.7287481683e+00, 2.9545894598e+01
|
||||
2.3400000000e+00, -1.2933758297e+00, 3.9021917612e-01, 1.6931434207e+00, 2.9468103538e+01
|
||||
2.3425000000e+00, -1.2887251920e+00, 3.8213979275e-01, 1.6634708845e+00, 2.8959052031e+01
|
||||
2.3450000000e+00, -1.2848995045e+00, 3.7551329362e-01, 1.6463099981e+00, 2.8680856811e+01
|
||||
2.3475000000e+00, -1.2809898222e+00, 3.6910969900e-01, 1.6242627476e+00, 2.8343736797e+01
|
||||
40
data/fox/phase_transition/narrow/10M/size_60.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.2500000000e+00, -1.4642122962e+00, 6.7994580367e-01, 1.9335707123e+00, 2.4195892448e+01
|
||||
2.2525000000e+00, -1.4588191130e+00, 6.6989363667e-01, 1.9807253534e+00, 2.6957921223e+01
|
||||
2.2550000000e+00, -1.4547455032e+00, 6.6414331111e-01, 1.9944127882e+00, 2.7782971173e+01
|
||||
2.2575000000e+00, -1.4491231267e+00, 6.5366403422e-01, 2.0323188517e+00, 2.9924756599e+01
|
||||
2.2600000000e+00, -1.4442960393e+00, 6.4578597656e-01, 2.0373247646e+00, 3.1067582765e+01
|
||||
2.2625000000e+00, -1.4382781976e+00, 6.3109283283e-01, 2.1082209318e+00, 3.6567781596e+01
|
||||
2.2650000000e+00, -1.4336508323e+00, 6.2323950639e-01, 2.1148708559e+00, 3.7889353519e+01
|
||||
2.2675000000e+00, -1.4283239760e+00, 6.1342637917e-01, 2.1266849714e+00, 3.9037123673e+01
|
||||
2.2700000000e+00, -1.4236147338e+00, 6.0508616078e-01, 2.1583202272e+00, 4.0774167180e+01
|
||||
2.2725000000e+00, -1.4173105967e+00, 5.8906219606e-01, 2.1876748233e+00, 4.5479634100e+01
|
||||
2.2750000000e+00, -1.4119935662e+00, 5.7853414667e-01, 2.1952381492e+00, 4.7194662621e+01
|
||||
2.2775000000e+00, -1.4066663738e+00, 5.6665659378e-01, 2.2077291633e+00, 4.9384301331e+01
|
||||
2.2800000000e+00, -1.4010864314e+00, 5.5433652700e-01, 2.2067872858e+00, 5.0856062627e+01
|
||||
2.2825000000e+00, -1.3954072743e+00, 5.4091683089e-01, 2.2166830196e+00, 5.3886117763e+01
|
||||
2.2850000000e+00, -1.3899328958e+00, 5.2855233850e-01, 2.2109157176e+00, 5.5291160779e+01
|
||||
2.2875000000e+00, -1.3837404016e+00, 5.1147773006e-01, 2.2060599590e+00, 5.8408761001e+01
|
||||
2.2900000000e+00, -1.3781779352e+00, 4.9739228233e-01, 2.2027462418e+00, 5.9930065470e+01
|
||||
2.2925000000e+00, -1.3736503641e+00, 4.8916883578e-01, 2.1766282284e+00, 6.0261322963e+01
|
||||
2.2950000000e+00, -1.3677078719e+00, 4.7330444556e-01, 2.1693963807e+00, 6.1602596036e+01
|
||||
2.2975000000e+00, -1.3628985669e+00, 4.6426149572e-01, 2.1452409557e+00, 6.1464993936e+01
|
||||
2.3000000000e+00, -1.3572950958e+00, 4.4965298467e-01, 2.1246189018e+00, 6.2672740860e+01
|
||||
2.3025000000e+00, -1.3516640627e+00, 4.3448786589e-01, 2.0864856772e+00, 6.2919171660e+01
|
||||
2.3050000000e+00, -1.3464162742e+00, 4.2218848556e-01, 2.0569484110e+00, 6.2376525051e+01
|
||||
2.3075000000e+00, -1.3417831320e+00, 4.1229483900e-01, 2.0193740991e+00, 6.1622409737e+01
|
||||
2.3100000000e+00, -1.3362589748e+00, 3.9662230433e-01, 1.9882937826e+00, 6.2021272068e+01
|
||||
2.3125000000e+00, -1.3319032623e+00, 3.8857178539e-01, 1.9495480437e+00, 6.0884525815e+01
|
||||
2.3150000000e+00, -1.3266427903e+00, 3.7574982106e-01, 1.9127757171e+00, 6.0188079919e+01
|
||||
2.3175000000e+00, -1.3225805261e+00, 3.6817130944e-01, 1.8856939938e+00, 5.9104598205e+01
|
||||
2.3200000000e+00, -1.3175313667e+00, 3.5494466689e-01, 1.8487808089e+00, 5.8401929288e+01
|
||||
2.3225000000e+00, -1.3127606597e+00, 3.4192928189e-01, 1.8057779680e+00, 5.7378930979e+01
|
||||
2.3250000000e+00, -1.3080522071e+00, 3.3208573139e-01, 1.7641198391e+00, 5.5629081184e+01
|
||||
2.3275000000e+00, -1.3037944498e+00, 3.2255109967e-01, 1.7338444351e+00, 5.4587605817e+01
|
||||
2.3300000000e+00, -1.2992621244e+00, 3.1258479567e-01, 1.6932086611e+00, 5.2751776087e+01
|
||||
2.3325000000e+00, -1.2955636976e+00, 3.0652652594e-01, 1.6635455939e+00, 5.1682828184e+01
|
||||
2.3350000000e+00, -1.2910547050e+00, 2.9543416611e-01, 1.6227840705e+00, 4.9636089234e+01
|
||||
2.3375000000e+00, -1.2877701480e+00, 2.9247670172e-01, 1.6066422830e+00, 4.8910602467e+01
|
||||
2.3400000000e+00, -1.2834463977e+00, 2.8332831728e-01, 1.5748113907e+00, 4.7252385941e+01
|
||||
2.3425000000e+00, -1.2795578357e+00, 2.7449714039e-01, 1.5407943555e+00, 4.5834386692e+01
|
||||
2.3450000000e+00, -1.2754067316e+00, 2.6571358072e-01, 1.5132503455e+00, 4.4201008724e+01
|
||||
2.3475000000e+00, -1.2720557306e+00, 2.6089525606e-01, 1.4886165165e+00, 4.2996278036e+01
|
||||
40
data/fox/phase_transition/narrow/10M/size_80.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.2500000000e+00, -1.4631811785e+00, 6.7398407534e-01, 2.0096491323e+00, 3.2923111764e+01
|
||||
2.2525000000e+00, -1.4585874794e+00, 6.6613729503e-01, 2.0338508471e+00, 3.5718745197e+01
|
||||
2.2550000000e+00, -1.4538329174e+00, 6.5819939150e-01, 2.0536049316e+00, 3.7496823262e+01
|
||||
2.2575000000e+00, -1.4479207612e+00, 6.4446161062e-01, 2.1116907388e+00, 4.3164593615e+01
|
||||
2.2600000000e+00, -1.4422029162e+00, 6.2990890313e-01, 2.1905541146e+00, 5.2676717813e+01
|
||||
2.2625000000e+00, -1.4363526062e+00, 6.1564587419e-01, 2.2365605276e+00, 5.8775246745e+01
|
||||
2.2650000000e+00, -1.4317779706e+00, 6.0741634762e-01, 2.2490609596e+00, 6.0297189148e+01
|
||||
2.2675000000e+00, -1.4260911044e+00, 5.9480573522e-01, 2.2596678581e+00, 6.4467098827e+01
|
||||
2.2700000000e+00, -1.4206095042e+00, 5.8201793950e-01, 2.2864923912e+00, 6.8497706170e+01
|
||||
2.2725000000e+00, -1.4140089323e+00, 5.6265936150e-01, 2.3279169527e+00, 7.6977731449e+01
|
||||
2.2750000000e+00, -1.4079992252e+00, 5.4524403075e-01, 2.3703005464e+00, 8.4185914361e+01
|
||||
2.2775000000e+00, -1.4017046041e+00, 5.2568029716e-01, 2.3732372275e+00, 9.1024691361e+01
|
||||
2.2800000000e+00, -1.3975350481e+00, 5.2113203306e-01, 2.3543987425e+00, 8.7330915293e+01
|
||||
2.2825000000e+00, -1.3910354120e+00, 5.0042143784e-01, 2.3579342756e+00, 9.3965131923e+01
|
||||
2.2850000000e+00, -1.3846384367e+00, 4.7965986969e-01, 2.3511051154e+00, 9.9030416283e+01
|
||||
2.2875000000e+00, -1.3786805619e+00, 4.6288075194e-01, 2.3214343427e+00, 1.0015455240e+02
|
||||
2.2900000000e+00, -1.3728631380e+00, 4.4354797547e-01, 2.2977622632e+00, 1.0441100615e+02
|
||||
2.2925000000e+00, -1.3681270040e+00, 4.3523919316e-01, 2.2585729849e+00, 1.0107312359e+02
|
||||
2.2950000000e+00, -1.3624504602e+00, 4.1673254603e-01, 2.2389047831e+00, 1.0403363863e+02
|
||||
2.2975000000e+00, -1.3565953786e+00, 3.9838756094e-01, 2.1824829900e+00, 1.0383821824e+02
|
||||
2.3000000000e+00, -1.3511819856e+00, 3.8332719588e-01, 2.1263252655e+00, 1.0201495996e+02
|
||||
2.3025000000e+00, -1.3459750036e+00, 3.6852182503e-01, 2.0584668387e+00, 9.9043185844e+01
|
||||
2.3050000000e+00, -1.3410449433e+00, 3.5529420228e-01, 2.0233641780e+00, 9.8051738051e+01
|
||||
2.3075000000e+00, -1.3356380574e+00, 3.3821511019e-01, 1.9765817132e+00, 9.6610908663e+01
|
||||
2.3100000000e+00, -1.3312335792e+00, 3.2791911334e-01, 1.9482717900e+00, 9.3938812725e+01
|
||||
2.3125000000e+00, -1.3265281407e+00, 3.1650024103e-01, 1.8866108078e+00, 9.0745642785e+01
|
||||
2.3150000000e+00, -1.3213570816e+00, 3.0165088591e-01, 1.8328587933e+00, 8.6773821212e+01
|
||||
2.3175000000e+00, -1.3169661819e+00, 2.9025108787e-01, 1.7849045063e+00, 8.3756495749e+01
|
||||
2.3200000000e+00, -1.3123531422e+00, 2.7861143534e-01, 1.7532314462e+00, 8.0700260422e+01
|
||||
2.3225000000e+00, -1.3081331530e+00, 2.6924682031e-01, 1.6993863803e+00, 7.7356207676e+01
|
||||
2.3250000000e+00, -1.3039487514e+00, 2.6017408491e-01, 1.6719621986e+00, 7.4762050132e+01
|
||||
2.3275000000e+00, -1.3001743636e+00, 2.5394626256e-01, 1.6411234741e+00, 7.1864351455e+01
|
||||
2.3300000000e+00, -1.2954729226e+00, 2.4022551831e-01, 1.5937347320e+00, 6.7652303476e+01
|
||||
2.3325000000e+00, -1.2918274963e+00, 2.3413760969e-01, 1.5608875327e+00, 6.4537229062e+01
|
||||
2.3350000000e+00, -1.2883449654e+00, 2.2984127650e-01, 1.5380256275e+00, 6.3247579985e+01
|
||||
2.3375000000e+00, -1.2842525830e+00, 2.2127140538e-01, 1.5096960822e+00, 6.0113946712e+01
|
||||
2.3400000000e+00, -1.2803538262e+00, 2.1303147959e-01, 1.4843229112e+00, 5.7133039949e+01
|
||||
2.3425000000e+00, -1.2767572134e+00, 2.0771398800e-01, 1.4554302732e+00, 5.4780330832e+01
|
||||
2.3450000000e+00, -1.2730700894e+00, 2.0096379172e-01, 1.4347401282e+00, 5.1677318731e+01
|
||||
2.3475000000e+00, -1.2695535104e+00, 1.9664818894e-01, 1.4155735395e+00, 5.0309401513e+01
|
||||
40
data/fox/phase_transition/wide/10M/size_100.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6620471860e+00, 8.6837847062e-01, 9.6987901915e-01, 2.1418681981e+00
|
||||
2.1075000000e+00, -1.6547036218e+00, 8.6419527824e-01, 9.9055450045e-01, 1.5516821620e+00
|
||||
2.1150000000e+00, -1.6471712127e+00, 8.5889498242e-01, 1.0307044416e+00, 5.0154079785e+00
|
||||
2.1225000000e+00, -1.6394554821e+00, 8.5410134604e-01, 1.0554197754e+00, 5.0853102382e+00
|
||||
2.1300000000e+00, -1.6317009068e+00, 8.5030836330e-01, 1.0644327099e+00, 1.3879469469e+00
|
||||
2.1375000000e+00, -1.6235855819e+00, 8.4457168236e-01, 1.0964297345e+00, 3.2163187667e+00
|
||||
2.1450000000e+00, -1.6153651211e+00, 8.3921329408e-01, 1.1282891384e+00, 2.8603834041e+00
|
||||
2.1525000000e+00, -1.6069284413e+00, 8.3381877564e-01, 1.1501591168e+00, 1.8910182298e+00
|
||||
2.1600000000e+00, -1.5981165811e+00, 8.2747150680e-01, 1.1817661410e+00, 2.1354099415e+00
|
||||
2.1675000000e+00, -1.5891378106e+00, 8.2084448842e-01, 1.2197566339e+00, 2.4155794425e+00
|
||||
2.1750000000e+00, -1.5797094049e+00, 8.1321068938e-01, 1.2641513812e+00, 3.0149765488e+00
|
||||
2.1825000000e+00, -1.5701584039e+00, 8.0541423312e-01, 1.3124122049e+00, 3.9587707947e+00
|
||||
2.1900000000e+00, -1.5603483824e+00, 7.9735695412e-01, 1.3476320531e+00, 3.8540398382e+00
|
||||
2.1975000000e+00, -1.5500480560e+00, 7.8831603064e-01, 1.3922915052e+00, 4.3804288919e+00
|
||||
2.2050000000e+00, -1.5392950705e+00, 7.7778908650e-01, 1.4515119877e+00, 5.5484814383e+00
|
||||
2.2125000000e+00, -1.5281208523e+00, 7.6629541204e-01, 1.5125757969e+00, 6.9204334142e+00
|
||||
2.2200000000e+00, -1.5166346270e+00, 7.5366782028e-01, 1.5796162879e+00, 8.9312669120e+00
|
||||
2.2275000000e+00, -1.5044004974e+00, 7.3859931438e-01, 1.6675760695e+00, 1.1992997980e+01
|
||||
2.2350000000e+00, -1.4915752215e+00, 7.2154055728e-01, 1.7572918622e+00, 1.5859942066e+01
|
||||
2.2425000000e+00, -1.4779456611e+00, 6.9995845836e-01, 1.8877650612e+00, 2.5128222072e+01
|
||||
2.2500000000e+00, -1.4631248324e+00, 6.7183295970e-01, 2.0375643049e+00, 4.0950597375e+01
|
||||
2.2575000000e+00, -1.4483340448e+00, 6.4481081136e-01, 2.1363904619e+00, 5.0989634294e+01
|
||||
2.2650000000e+00, -1.4301678584e+00, 5.9447742824e-01, 2.3549214218e+00, 8.6520442728e+01
|
||||
2.2725000000e+00, -1.4125256168e+00, 5.4541705588e-01, 2.4409857833e+00, 1.1143673443e+02
|
||||
2.2800000000e+00, -1.3932486989e+00, 4.7747014982e-01, 2.4869007197e+00, 1.4756130892e+02
|
||||
2.2875000000e+00, -1.3758151084e+00, 4.2227933526e-01, 2.3765851530e+00, 1.5334621858e+02
|
||||
2.2950000000e+00, -1.3584812141e+00, 3.6214249800e-01, 2.2164213315e+00, 1.5204633512e+02
|
||||
2.3025000000e+00, -1.3428821801e+00, 3.1406428052e-01, 2.0388367451e+00, 1.3861456664e+02
|
||||
2.3100000000e+00, -1.3281767473e+00, 2.7180898806e-01, 1.8560155209e+00, 1.2007248997e+02
|
||||
2.3175000000e+00, -1.3147565932e+00, 2.3751001854e-01, 1.7054312111e+00, 1.0111227357e+02
|
||||
2.3250000000e+00, -1.3019875190e+00, 2.0643039502e-01, 1.5928851526e+00, 8.4258305804e+01
|
||||
2.3325000000e+00, -1.2909072244e+00, 1.9102327048e-01, 1.5158086569e+00, 7.4343094525e+01
|
||||
2.3400000000e+00, -1.2797500061e+00, 1.7101472042e-01, 1.4477874645e+00, 6.2467715867e+01
|
||||
2.3475000000e+00, -1.2692217480e+00, 1.5673128652e-01, 1.3828951741e+00, 5.3024410679e+01
|
||||
2.3550000000e+00, -1.2586897696e+00, 1.4379981552e-01, 1.3288944041e+00, 4.5759935334e+01
|
||||
2.3625000000e+00, -1.2488592337e+00, 1.3380434730e-01, 1.2871413834e+00, 4.0125030469e+01
|
||||
2.3700000000e+00, -1.2393790596e+00, 1.2494057972e-01, 1.2462862615e+00, 3.5082953700e+01
|
||||
2.3775000000e+00, -1.2301411634e+00, 1.1821908046e-01, 1.2175194819e+00, 3.1990631554e+01
|
||||
2.3850000000e+00, -1.2211819087e+00, 1.1084843416e-01, 1.1803579575e+00, 2.8150549990e+01
|
||||
2.3925000000e+00, -1.2124257007e+00, 1.0527035490e-01, 1.1487733808e+00, 2.5296046050e+01
|
||||
40
data/fox/phase_transition/wide/10M/size_20.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6622528070e+00, 8.6880915500e-01, 9.6239316922e-01, 9.5212282251e-01
|
||||
2.1075000000e+00, -1.6547466880e+00, 8.6426446250e-01, 9.8568668070e-01, 1.0606086002e+00
|
||||
2.1150000000e+00, -1.6473733840e+00, 8.6007684050e-01, 1.0068394779e+00, 1.1148792535e+00
|
||||
2.1225000000e+00, -1.6395861480e+00, 8.5518518350e-01, 1.0343943640e+00, 1.2324309483e+00
|
||||
2.1300000000e+00, -1.6314132270e+00, 8.5002981000e-01, 1.0616707461e+00, 1.3481443589e+00
|
||||
2.1375000000e+00, -1.6236834090e+00, 8.4511414300e-01, 1.0853696854e+00, 1.4619561069e+00
|
||||
2.1450000000e+00, -1.6156703270e+00, 8.3992619550e-01, 1.1116490731e+00, 1.5835111870e+00
|
||||
2.1525000000e+00, -1.6068605780e+00, 8.3370922550e-01, 1.1449166697e+00, 1.7649671682e+00
|
||||
2.1600000000e+00, -1.5982437110e+00, 8.2788822850e-01, 1.1705193552e+00, 1.8981076553e+00
|
||||
2.1675000000e+00, -1.5892297800e+00, 8.2140612200e-01, 1.2028598884e+00, 2.0786506142e+00
|
||||
2.1750000000e+00, -1.5803012150e+00, 8.1507840300e-01, 1.2290730057e+00, 2.2390879297e+00
|
||||
2.1825000000e+00, -1.5713317960e+00, 8.0845139750e-01, 1.2601658304e+00, 2.4161179891e+00
|
||||
2.1900000000e+00, -1.5614643610e+00, 8.0038829950e-01, 1.2958486101e+00, 2.7080794942e+00
|
||||
2.1975000000e+00, -1.5519162310e+00, 7.9325058550e-01, 1.3240109357e+00, 2.8800234678e+00
|
||||
2.2050000000e+00, -1.5415927040e+00, 7.8466606550e-01, 1.3577396936e+00, 3.1618193080e+00
|
||||
2.2125000000e+00, -1.5310635800e+00, 7.7536211700e-01, 1.3957317483e+00, 3.5081509652e+00
|
||||
2.2200000000e+00, -1.5201748410e+00, 7.6560761850e-01, 1.4304588053e+00, 3.8471025905e+00
|
||||
2.2275000000e+00, -1.5095557370e+00, 7.5641836200e-01, 1.4629601638e+00, 4.1369437215e+00
|
||||
2.2350000000e+00, -1.4986980980e+00, 7.4657005750e-01, 1.4903049013e+00, 4.4468756675e+00
|
||||
2.2425000000e+00, -1.4869949950e+00, 7.3532944700e-01, 1.5242443492e+00, 4.8138149636e+00
|
||||
2.2500000000e+00, -1.4755208370e+00, 7.2427309400e-01, 1.5494194180e+00, 5.1799770840e+00
|
||||
2.2575000000e+00, -1.4640478860e+00, 7.1321379150e-01, 1.5715272228e+00, 5.4707341877e+00
|
||||
2.2650000000e+00, -1.4517405350e+00, 7.0044013150e-01, 1.6027331143e+00, 5.9108178952e+00
|
||||
2.2725000000e+00, -1.4400095140e+00, 6.8832802700e-01, 1.6208899990e+00, 6.2494150462e+00
|
||||
2.2800000000e+00, -1.4279356170e+00, 6.7582049850e-01, 1.6346525202e+00, 6.5785711535e+00
|
||||
2.2875000000e+00, -1.4149043910e+00, 6.6136669900e-01, 1.6500877663e+00, 6.9811420265e+00
|
||||
2.2950000000e+00, -1.4026292570e+00, 6.4803828350e-01, 1.6585352845e+00, 7.2893358964e+00
|
||||
2.3025000000e+00, -1.3913258910e+00, 6.3667521650e-01, 1.6566872453e+00, 7.4735592473e+00
|
||||
2.3100000000e+00, -1.3787597930e+00, 6.2253199650e-01, 1.6615622313e+00, 7.7817360418e+00
|
||||
2.3175000000e+00, -1.3651859170e+00, 6.0581093350e-01, 1.6653000562e+00, 8.1754181116e+00
|
||||
2.3250000000e+00, -1.3532303320e+00, 5.9262287350e-01, 1.6551805643e+00, 8.3466868984e+00
|
||||
2.3325000000e+00, -1.3407528720e+00, 5.7756805350e-01, 1.6414055091e+00, 8.5559261751e+00
|
||||
2.3400000000e+00, -1.3286581270e+00, 5.6357259450e-01, 1.6274544048e+00, 8.7117544121e+00
|
||||
2.3475000000e+00, -1.3161797220e+00, 5.4862106600e-01, 1.6102371340e+00, 8.8576819784e+00
|
||||
2.3550000000e+00, -1.3047913030e+00, 5.3546741300e-01, 1.5902774218e+00, 8.9258956374e+00
|
||||
2.3625000000e+00, -1.2923619650e+00, 5.2001313450e-01, 1.5634557468e+00, 9.0070643081e+00
|
||||
2.3700000000e+00, -1.2809659240e+00, 5.0623037950e-01, 1.5341348723e+00, 9.0528915306e+00
|
||||
2.3775000000e+00, -1.2691424380e+00, 4.9201866550e-01, 1.5027036651e+00, 9.0511938906e+00
|
||||
2.3850000000e+00, -1.2580611990e+00, 4.7877589400e-01, 1.4740335328e+00, 8.9969868813e+00
|
||||
2.3925000000e+00, -1.2474349490e+00, 4.6652526800e-01, 1.4409392754e+00, 8.9108344581e+00
|
||||
40
data/fox/phase_transition/wide/10M/size_40.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6620890500e+00, 8.6878439100e-01, 9.6254309255e-01, 9.4150920982e-01
|
||||
2.1075000000e+00, -1.6548179380e+00, 8.6456392875e-01, 9.8477459730e-01, 1.0273234014e+00
|
||||
2.1150000000e+00, -1.6472381530e+00, 8.5992612000e-01, 1.0116370041e+00, 1.1651341675e+00
|
||||
2.1225000000e+00, -1.6396535407e+00, 8.5540678350e-01, 1.0310553746e+00, 1.2300692954e+00
|
||||
2.1300000000e+00, -1.6317551280e+00, 8.5043887187e-01, 1.0618596639e+00, 1.3522717064e+00
|
||||
2.1375000000e+00, -1.6237664988e+00, 8.4525669800e-01, 1.0905898589e+00, 1.4947867934e+00
|
||||
2.1450000000e+00, -1.6154652197e+00, 8.3971780137e-01, 1.1191601397e+00, 1.6879726623e+00
|
||||
2.1525000000e+00, -1.6069655835e+00, 8.3390703637e-01, 1.1496442564e+00, 1.8486914676e+00
|
||||
2.1600000000e+00, -1.5981715542e+00, 8.2740224363e-01, 1.1861726464e+00, 2.1788207390e+00
|
||||
2.1675000000e+00, -1.5889084872e+00, 8.2053559200e-01, 1.2222690350e+00, 2.4203728383e+00
|
||||
2.1750000000e+00, -1.5797616785e+00, 8.1323151062e-01, 1.2627052207e+00, 3.0197841337e+00
|
||||
2.1825000000e+00, -1.5701861655e+00, 8.0579899212e-01, 1.2977799603e+00, 3.1753418379e+00
|
||||
2.1900000000e+00, -1.5602495555e+00, 7.9714816238e-01, 1.3464841728e+00, 3.8306754978e+00
|
||||
2.1975000000e+00, -1.5500708840e+00, 7.8833226175e-01, 1.3911912963e+00, 4.3734756888e+00
|
||||
2.2050000000e+00, -1.5390920068e+00, 7.7751321500e-01, 1.4492163792e+00, 5.3862506236e+00
|
||||
2.2125000000e+00, -1.5281805267e+00, 7.6644684750e-01, 1.5008208015e+00, 6.3539354564e+00
|
||||
2.2200000000e+00, -1.5168570300e+00, 7.5446290900e-01, 1.5620787897e+00, 7.5054398782e+00
|
||||
2.2275000000e+00, -1.5046735652e+00, 7.4053975363e-01, 1.6308660998e+00, 8.9732428812e+00
|
||||
2.2350000000e+00, -1.4921783367e+00, 7.2504278738e-01, 1.6986293657e+00, 1.0824743993e+01
|
||||
2.2425000000e+00, -1.4795869660e+00, 7.0954820050e-01, 1.7523269962e+00, 1.2323452914e+01
|
||||
2.2500000000e+00, -1.4667897357e+00, 6.9324211000e-01, 1.8094211031e+00, 1.4012300789e+01
|
||||
2.2575000000e+00, -1.4519854583e+00, 6.7013506575e-01, 1.8809558695e+00, 1.6962982412e+01
|
||||
2.2650000000e+00, -1.4383653925e+00, 6.5066234138e-01, 1.9247297203e+00, 1.8871407308e+01
|
||||
2.2725000000e+00, -1.4237494283e+00, 6.2767513350e-01, 1.9710235795e+00, 2.1249522453e+01
|
||||
2.2800000000e+00, -1.4075340995e+00, 5.9855654150e-01, 2.0156364627e+00, 2.4414818725e+01
|
||||
2.2875000000e+00, -1.3928185072e+00, 5.7257874725e-01, 2.0309091491e+00, 2.6743970366e+01
|
||||
2.2950000000e+00, -1.3777861452e+00, 5.4633882787e-01, 2.0182253546e+00, 2.8235238870e+01
|
||||
2.3025000000e+00, -1.3623610235e+00, 5.1784302787e-01, 1.9894263218e+00, 2.9494651447e+01
|
||||
2.3100000000e+00, -1.3488018945e+00, 4.9479439162e-01, 1.9457305019e+00, 2.9955574337e+01
|
||||
2.3175000000e+00, -1.3347792118e+00, 4.7067601000e-01, 1.8942195539e+00, 3.0128213482e+01
|
||||
2.3250000000e+00, -1.3198056355e+00, 4.3903039962e-01, 1.8426551153e+00, 3.0762163648e+01
|
||||
2.3325000000e+00, -1.3054382985e+00, 4.1057796050e-01, 1.7657153390e+00, 3.0395814729e+01
|
||||
2.3400000000e+00, -1.2932185910e+00, 3.8933843737e-01, 1.6896293559e+00, 2.9540294769e+01
|
||||
2.3475000000e+00, -1.2812957232e+00, 3.7020587450e-01, 1.6234380926e+00, 2.8293289349e+01
|
||||
2.3550000000e+00, -1.2688827325e+00, 3.4795128212e-01, 1.5467459792e+00, 2.6934785752e+01
|
||||
2.3625000000e+00, -1.2572662725e+00, 3.2791564000e-01, 1.4734934968e+00, 2.5567656787e+01
|
||||
2.3700000000e+00, -1.2468702170e+00, 3.1193163250e-01, 1.4226073086e+00, 2.4395589813e+01
|
||||
2.3775000000e+00, -1.2363868770e+00, 2.9619067313e-01, 1.3650118369e+00, 2.2948141111e+01
|
||||
2.3850000000e+00, -1.2261011747e+00, 2.8025764887e-01, 1.3017637083e+00, 2.1437116271e+01
|
||||
2.3925000000e+00, -1.2166999532e+00, 2.6755842725e-01, 1.2524959602e+00, 2.0112409454e+01
|
||||
40
data/fox/phase_transition/wide/10M/size_500.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6583248747e+00, 7.1291876757e-01, 3.5543403833e+00, 9.9199171734e+03
|
||||
2.1075000000e+00, -1.6470507333e+00, 5.6926714449e-01, 4.6470964208e+00, 1.2381906921e+04
|
||||
2.1150000000e+00, -1.6434207171e+00, 7.1106127957e-01, 3.5804874145e+00, 8.9228857000e+03
|
||||
2.1225000000e+00, -1.6346587178e+00, 6.5458848399e-01, 4.2222223729e+00, 1.1484928798e+04
|
||||
2.1300000000e+00, -1.6265133260e+00, 6.3027809056e-01, 4.2958462504e+00, 1.2698936158e+04
|
||||
2.1375000000e+00, -1.6149748990e+00, 4.6462498377e-01, 4.3868118419e+00, 1.3979695978e+04
|
||||
2.1450000000e+00, -1.6136221726e+00, 7.8324715785e-01, 2.5792133972e+00, 3.3854022469e+03
|
||||
2.1525000000e+00, -1.6038149775e+00, 7.2185648765e-01, 3.2615844390e+00, 6.7389966626e+03
|
||||
2.1600000000e+00, -1.5943960605e+00, 7.0664505201e-01, 3.6321229847e+00, 6.1528657053e+03
|
||||
2.1675000000e+00, -1.5867814888e+00, 7.3839354118e-01, 2.9035627338e+00, 5.0357917029e+03
|
||||
2.1750000000e+00, -1.5763238219e+00, 6.7911939996e-01, 3.6799049596e+00, 8.3089042051e+03
|
||||
2.1825000000e+00, -1.5671333121e+00, 6.8176155325e-01, 3.3830312952e+00, 7.8903735171e+03
|
||||
2.1900000000e+00, -1.5576303260e+00, 7.0226861018e-01, 3.2290613476e+00, 5.7295601542e+03
|
||||
2.1975000000e+00, -1.5480129948e+00, 7.3001442645e-01, 3.0201918764e+00, 3.3414543880e+03
|
||||
2.2050000000e+00, -1.5383277825e+00, 7.5289206009e-01, 2.3067909318e+00, 1.3446700003e+03
|
||||
2.2125000000e+00, -1.5246040804e+00, 6.4123779127e-01, 3.7977256410e+00, 6.6191177526e+03
|
||||
2.2200000000e+00, -1.5138364125e+00, 6.5608985796e-01, 3.3820581765e+00, 5.5243054392e+03
|
||||
2.2275000000e+00, -1.5024511432e+00, 6.7474048100e-01, 3.0457855428e+00, 3.6438904206e+03
|
||||
2.2350000000e+00, -1.4901544389e+00, 6.8292046352e-01, 2.8446714158e+00, 1.9762517973e+03
|
||||
2.2425000000e+00, -1.4766977928e+00, 6.7198671778e-01, 2.6789937789e+00, 1.2389224816e+03
|
||||
2.2500000000e+00, -1.4609041835e+00, 6.0367901399e-01, 3.3856980346e+00, 3.2988484666e+03
|
||||
2.2575000000e+00, -1.4456795841e+00, 6.0194057036e-01, 2.9945938497e+00, 1.3490863754e+03
|
||||
2.2650000000e+00, -1.4262869454e+00, 4.9870722858e-01, 3.5670038289e+00, 2.8689917150e+03
|
||||
2.2725000000e+00, -1.4042771204e+00, 3.3695119882e-01, 3.2303764518e+00, 2.8394058089e+03
|
||||
2.2800000000e+00, -1.3837857065e+00, 1.7224576668e-01, 2.4170771340e+00, 1.5240060193e+03
|
||||
2.2875000000e+00, -1.3671339265e+00, 1.0926794583e-01, 2.0737268227e+00, 6.8234491257e+02
|
||||
2.2950000000e+00, -1.3521564480e+00, 7.7065915308e-02, 1.9038634690e+00, 3.5329646456e+02
|
||||
2.3025000000e+00, -1.3383005625e+00, 6.4288129666e-02, 1.7674701728e+00, 2.5231068843e+02
|
||||
2.3100000000e+00, -1.3253827717e+00, 5.2639149450e-02, 1.6919145451e+00, 1.7128707804e+02
|
||||
2.3175000000e+00, -1.3130494500e+00, 4.6824435078e-02, 1.6049628887e+00, 1.3580667603e+02
|
||||
2.3250000000e+00, -1.3012622309e+00, 4.0619661218e-02, 1.5283156720e+00, 1.0128261640e+02
|
||||
2.3325000000e+00, -1.2900500490e+00, 3.6926809086e-02, 1.4657907865e+00, 8.4100123740e+01
|
||||
2.3400000000e+00, -1.2792194343e+00, 3.3128355441e-02, 1.4145979775e+00, 6.7119558469e+01
|
||||
2.3475000000e+00, -1.2688266435e+00, 3.0900965155e-02, 1.3709057232e+00, 5.7640698486e+01
|
||||
2.3550000000e+00, -1.2586685390e+00, 2.8350986279e-02, 1.3175581609e+00, 4.8523186210e+01
|
||||
2.3625000000e+00, -1.2489020899e+00, 2.6453261171e-02, 1.2834875489e+00, 4.1843923663e+01
|
||||
2.3700000000e+00, -1.2394227415e+00, 2.5058410308e-02, 1.2426307324e+00, 3.7720494098e+01
|
||||
2.3775000000e+00, -1.2302122501e+00, 2.3402109696e-02, 1.2122325247e+00, 3.3230977950e+01
|
||||
2.3850000000e+00, -1.2212238536e+00, 2.1983345984e-02, 1.1829251237e+00, 2.8790400329e+01
|
||||
2.3925000000e+00, -1.2125040439e+00, 2.0987768817e-02, 1.1507769724e+00, 2.6581196263e+01
|
||||
40
data/fox/phase_transition/wide/10M/size_60.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6620746617e+00, 8.6873649467e-01, 9.6504804562e-01, 9.6383024870e-01
|
||||
2.1075000000e+00, -1.6547981822e+00, 8.6451834383e-01, 9.8686637351e-01, 1.0334076018e+00
|
||||
2.1150000000e+00, -1.6472556578e+00, 8.5996743322e-01, 1.0116756966e+00, 1.1490125998e+00
|
||||
2.1225000000e+00, -1.6396554830e+00, 8.5537474733e-01, 1.0354971817e+00, 1.2383974914e+00
|
||||
2.1300000000e+00, -1.6317706109e+00, 8.5046556072e-01, 1.0595433822e+00, 1.3425465148e+00
|
||||
2.1375000000e+00, -1.6236464129e+00, 8.4511307656e-01, 1.0904626175e+00, 1.5182851728e+00
|
||||
2.1450000000e+00, -1.6153770547e+00, 8.3957698072e-01, 1.1223547589e+00, 1.7029797146e+00
|
||||
2.1525000000e+00, -1.6069325847e+00, 8.3381421961e-01, 1.1502795702e+00, 1.8904679638e+00
|
||||
2.1600000000e+00, -1.5981020939e+00, 8.2740128811e-01, 1.1854445244e+00, 2.1665503658e+00
|
||||
2.1675000000e+00, -1.5891976442e+00, 8.2085919550e-01, 1.2172137426e+00, 2.5249757314e+00
|
||||
2.1750000000e+00, -1.5799222866e+00, 8.1366107939e-01, 1.2586949681e+00, 2.8697346619e+00
|
||||
2.1825000000e+00, -1.5700837307e+00, 8.0527124778e-01, 1.3110177407e+00, 3.5255701009e+00
|
||||
2.1900000000e+00, -1.5601927672e+00, 7.9693389333e-01, 1.3525758065e+00, 4.0738510374e+00
|
||||
2.1975000000e+00, -1.5500405352e+00, 7.8794318489e-01, 1.4007841897e+00, 4.5901259944e+00
|
||||
2.2050000000e+00, -1.5393015093e+00, 7.7732322328e-01, 1.4593808179e+00, 6.0952450475e+00
|
||||
2.2125000000e+00, -1.5281483263e+00, 7.6614438211e-01, 1.5164049463e+00, 7.1145292794e+00
|
||||
2.2200000000e+00, -1.5167795440e+00, 7.5396322744e-01, 1.5773459477e+00, 8.5363966451e+00
|
||||
2.2275000000e+00, -1.5047842283e+00, 7.4003392211e-01, 1.6408081553e+00, 1.0346333413e+01
|
||||
2.2350000000e+00, -1.4919359419e+00, 7.2277471183e-01, 1.7386055854e+00, 1.4130804213e+01
|
||||
2.2425000000e+00, -1.4782757290e+00, 7.0223850828e-01, 1.8403193816e+00, 1.8955266536e+01
|
||||
2.2500000000e+00, -1.4637717093e+00, 6.7917073650e-01, 1.9312543827e+00, 2.3902477303e+01
|
||||
2.2575000000e+00, -1.4491126076e+00, 6.5309187317e-01, 2.0336765085e+00, 3.0622990403e+01
|
||||
2.2650000000e+00, -1.4333631889e+00, 6.2233537956e-01, 2.1189889015e+00, 3.8098682373e+01
|
||||
2.2725000000e+00, -1.4175320153e+00, 5.8970985361e-01, 2.1903919591e+00, 4.5588560073e+01
|
||||
2.2800000000e+00, -1.4009070311e+00, 5.5347197450e-01, 2.2119143841e+00, 5.1436797756e+01
|
||||
2.2875000000e+00, -1.3837618523e+00, 5.1152758600e-01, 2.2086111887e+00, 5.8008712379e+01
|
||||
2.2950000000e+00, -1.3681414904e+00, 4.7623305122e-01, 2.1547806782e+00, 6.0634296659e+01
|
||||
2.3025000000e+00, -1.3519047986e+00, 4.3607242144e-01, 2.0833231284e+00, 6.2179425057e+01
|
||||
2.3100000000e+00, -1.3364925541e+00, 3.9826870678e-01, 1.9839970947e+00, 6.2030815073e+01
|
||||
2.3175000000e+00, -1.3212904782e+00, 3.5974619050e-01, 1.8691141661e+00, 5.8935977897e+01
|
||||
2.3250000000e+00, -1.3085825537e+00, 3.3541930767e-01, 1.7678574738e+00, 5.5505185444e+01
|
||||
2.3325000000e+00, -1.2956981930e+00, 3.0700692944e-01, 1.6758308698e+00, 5.2240098185e+01
|
||||
2.3400000000e+00, -1.2836878026e+00, 2.8333348633e-01, 1.5674455830e+00, 4.7142290182e+01
|
||||
2.3475000000e+00, -1.2720929519e+00, 2.6147077889e-01, 1.4869167408e+00, 4.2923350813e+01
|
||||
2.3550000000e+00, -1.2610075859e+00, 2.4229079306e-01, 1.4193962775e+00, 3.8946800837e+01
|
||||
2.3625000000e+00, -1.2505588928e+00, 2.2514878350e-01, 1.3533343111e+00, 3.5018867887e+01
|
||||
2.3700000000e+00, -1.2406627381e+00, 2.0991560983e-01, 1.2940928492e+00, 3.1542500360e+01
|
||||
2.3775000000e+00, -1.2311553736e+00, 1.9911223761e-01, 1.2493040916e+00, 2.8829231445e+01
|
||||
2.3850000000e+00, -1.2218861916e+00, 1.8800791456e-01, 1.2075619502e+00, 2.6236022660e+01
|
||||
2.3925000000e+00, -1.2130371556e+00, 1.7862059550e-01, 1.1742544778e+00, 2.4214145032e+01
|
||||
40
data/fox/phase_transition/wide/10M/size_80.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6620948032e+00, 8.6874901422e-01, 9.6172508850e-01, 9.7917172838e-01
|
||||
2.1075000000e+00, -1.6548140333e+00, 8.6451221459e-01, 9.8891002239e-01, 1.0483680266e+00
|
||||
2.1150000000e+00, -1.6473341712e+00, 8.6005735475e-01, 1.0117887505e+00, 1.1740378685e+00
|
||||
2.1225000000e+00, -1.6395743250e+00, 8.5526705241e-01, 1.0345096346e+00, 1.2502413970e+00
|
||||
2.1300000000e+00, -1.6316858656e+00, 8.5011662322e-01, 1.0654765309e+00, 1.7771051269e+00
|
||||
2.1375000000e+00, -1.6237533758e+00, 8.4530586991e-01, 1.0864136674e+00, 1.4796096585e+00
|
||||
2.1450000000e+00, -1.6152543076e+00, 8.3912995541e-01, 1.1275135407e+00, 2.4648096074e+00
|
||||
2.1525000000e+00, -1.6069479551e+00, 8.3382391766e-01, 1.1510954147e+00, 1.8904163586e+00
|
||||
2.1600000000e+00, -1.5981367356e+00, 8.2753338259e-01, 1.1813429956e+00, 2.1158940219e+00
|
||||
2.1675000000e+00, -1.5890642261e+00, 8.2073895275e-01, 1.2190477828e+00, 2.4320793447e+00
|
||||
2.1750000000e+00, -1.5798247688e+00, 8.1351062122e-01, 1.2593172539e+00, 2.7976750200e+00
|
||||
2.1825000000e+00, -1.5701791370e+00, 8.0566502703e-01, 1.3028387314e+00, 3.3382763181e+00
|
||||
2.1900000000e+00, -1.5603569599e+00, 7.9753402644e-01, 1.3426270094e+00, 3.7118216114e+00
|
||||
2.1975000000e+00, -1.5499230996e+00, 7.8799421506e-01, 1.3903970675e+00, 4.4786036845e+00
|
||||
2.2050000000e+00, -1.5395137995e+00, 7.7813719437e-01, 1.4470589408e+00, 5.4913462580e+00
|
||||
2.2125000000e+00, -1.5280947746e+00, 7.6611550219e-01, 1.5128905198e+00, 6.8912552714e+00
|
||||
2.2200000000e+00, -1.5166915800e+00, 7.5385289422e-01, 1.5764947586e+00, 8.5372648137e+00
|
||||
2.2275000000e+00, -1.5047731338e+00, 7.4009294666e-01, 1.6513125098e+00, 1.0908489763e+01
|
||||
2.2350000000e+00, -1.4914030974e+00, 7.2050285606e-01, 1.7688493567e+00, 1.7273884467e+01
|
||||
2.2425000000e+00, -1.4779890122e+00, 6.9974253509e-01, 1.8825026927e+00, 2.4031803586e+01
|
||||
2.2500000000e+00, -1.4632321426e+00, 6.7410583284e-01, 1.9944964029e+00, 3.3077410279e+01
|
||||
2.2575000000e+00, -1.4475989726e+00, 6.4344176203e-01, 2.1123742698e+00, 4.3039738003e+01
|
||||
2.2650000000e+00, -1.4312548751e+00, 6.0681958603e-01, 2.2565683367e+00, 5.8464201886e+01
|
||||
2.2725000000e+00, -1.4138775682e+00, 5.6065268122e-01, 2.3364061735e+00, 7.8123984610e+01
|
||||
2.2800000000e+00, -1.3963896276e+00, 5.1455804234e-01, 2.3568457503e+00, 9.0088671615e+01
|
||||
2.2875000000e+00, -1.3785920312e+00, 4.6126465928e-01, 2.3096857606e+00, 1.0094276522e+02
|
||||
2.2950000000e+00, -1.3618964707e+00, 4.1241128469e-01, 2.2174273070e+00, 1.0377651883e+02
|
||||
2.3025000000e+00, -1.3456712675e+00, 3.6462432997e-01, 2.0639077911e+00, 1.0091897155e+02
|
||||
2.3100000000e+00, -1.3305389356e+00, 3.2380690362e-01, 1.9106741382e+00, 9.2769221782e+01
|
||||
2.3175000000e+00, -1.3170874315e+00, 2.9066325241e-01, 1.7942239252e+00, 8.4523829773e+01
|
||||
2.3250000000e+00, -1.3043502705e+00, 2.6139368903e-01, 1.6695740838e+00, 7.4790167386e+01
|
||||
2.3325000000e+00, -1.2920127077e+00, 2.3464609150e-01, 1.5705550726e+00, 6.5378399486e+01
|
||||
2.3400000000e+00, -1.2805130394e+00, 2.1236128681e-01, 1.4744319003e+00, 5.6666105678e+01
|
||||
2.3475000000e+00, -1.2696125889e+00, 1.9606696284e-01, 1.4134176868e+00, 5.0046718106e+01
|
||||
2.3550000000e+00, -1.2594314027e+00, 1.8382367984e-01, 1.3562721525e+00, 4.4789838919e+01
|
||||
2.3625000000e+00, -1.2493660776e+00, 1.6932772553e-01, 1.3028020412e+00, 3.8913004516e+01
|
||||
2.3700000000e+00, -1.2396608358e+00, 1.5819873234e-01, 1.2599114356e+00, 3.4724327667e+01
|
||||
2.3775000000e+00, -1.2303675385e+00, 1.4826640891e-01, 1.2210871730e+00, 3.0869355651e+01
|
||||
2.3850000000e+00, -1.2213093268e+00, 1.3971215706e-01, 1.1854883890e+00, 2.7891748366e+01
|
||||
2.3925000000e+00, -1.2126708138e+00, 1.3392054472e-01, 1.1572078006e+00, 2.5498605986e+01
|
||||
40
data/fox/phase_transition/wide/1M/size_100.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6620015000e+00, 8.6805784340e-01, 9.7511118873e-01, 2.3134138793e+00
|
||||
2.1075000000e+00, -1.6545890640e+00, 8.6415841280e-01, 9.9581608353e-01, 1.2768424462e+00
|
||||
2.1150000000e+00, -1.6458636228e+00, 8.4576085880e-01, 1.2424289131e+00, 4.9346846613e+01
|
||||
2.1225000000e+00, -1.6389780968e+00, 8.4902825620e-01, 1.1421514861e+00, 2.2513614626e+01
|
||||
2.1300000000e+00, -1.6318892072e+00, 8.5067728720e-01, 1.0568466084e+00, 1.3314029858e+00
|
||||
2.1375000000e+00, -1.6238456380e+00, 8.4539139640e-01, 1.0831076495e+00, 1.4715301302e+00
|
||||
2.1450000000e+00, -1.6153696456e+00, 8.3954879920e-01, 1.1204002466e+00, 1.7445911019e+00
|
||||
2.1525000000e+00, -1.6068201216e+00, 8.3370111220e-01, 1.1531864677e+00, 1.9215790084e+00
|
||||
2.1600000000e+00, -1.5968803388e+00, 8.1810761420e-01, 1.3490511082e+00, 2.7919068345e+01
|
||||
2.1675000000e+00, -1.5891408876e+00, 8.2085788000e-01, 1.2201949726e+00, 2.4291895289e+00
|
||||
2.1750000000e+00, -1.5798754976e+00, 8.1382519220e-01, 1.2618077680e+00, 2.7138098837e+00
|
||||
2.1825000000e+00, -1.5704483292e+00, 8.0628768160e-01, 1.2821183057e+00, 3.1166186554e+00
|
||||
2.1900000000e+00, -1.5602007600e+00, 7.9618198220e-01, 1.3745382445e+00, 6.5160384309e+00
|
||||
2.1975000000e+00, -1.5499059380e+00, 7.8730207680e-01, 1.4146341431e+00, 6.5907149295e+00
|
||||
2.2050000000e+00, -1.5391578692e+00, 7.7591948280e-01, 1.4810544565e+00, 1.0615809395e+01
|
||||
2.2125000000e+00, -1.5274130944e+00, 7.6246808380e-01, 1.5802578384e+00, 1.3133974648e+01
|
||||
2.2200000000e+00, -1.5164067284e+00, 7.5173426240e-01, 1.5886247162e+00, 1.3425756378e+01
|
||||
2.2275000000e+00, -1.5044009672e+00, 7.3853587520e-01, 1.6570907542e+00, 1.1179475047e+01
|
||||
2.2350000000e+00, -1.4913839228e+00, 7.2074520780e-01, 1.7608751278e+00, 1.5872381639e+01
|
||||
2.2425000000e+00, -1.4771436776e+00, 6.9325234300e-01, 1.9450992407e+00, 4.0044053699e+01
|
||||
2.2500000000e+00, -1.4625063464e+00, 6.6773378540e-01, 2.1036128247e+00, 4.4899795582e+01
|
||||
2.2575000000e+00, -1.4459229340e+00, 6.2874855280e-01, 2.2434582861e+00, 7.5100611721e+01
|
||||
2.2650000000e+00, -1.4295128652e+00, 5.8790934140e-01, 2.3647995291e+00, 9.6780082583e+01
|
||||
2.2725000000e+00, -1.4126855324e+00, 5.4700130020e-01, 2.4361847597e+00, 1.0764201733e+02
|
||||
2.2800000000e+00, -1.3942742616e+00, 4.8330263960e-01, 2.4714007155e+00, 1.5051723377e+02
|
||||
2.2875000000e+00, -1.3740979360e+00, 4.0683973680e-01, 2.3911740448e+00, 1.5635723752e+02
|
||||
2.2950000000e+00, -1.3588656456e+00, 3.6821365400e-01, 2.1354332277e+00, 1.4118742061e+02
|
||||
2.3025000000e+00, -1.3434037032e+00, 3.2219134300e-01, 2.0337727764e+00, 1.3553324517e+02
|
||||
2.3100000000e+00, -1.3281024024e+00, 2.6925782820e-01, 1.8554581885e+00, 1.1934116113e+02
|
||||
2.3175000000e+00, -1.3144403532e+00, 2.2684888240e-01, 1.7064641298e+00, 9.9115644053e+01
|
||||
2.3250000000e+00, -1.3031356656e+00, 2.1714292640e-01, 1.6054553999e+00, 9.0070960203e+01
|
||||
2.3325000000e+00, -1.2909613304e+00, 1.9202813960e-01, 1.5317645972e+00, 7.6917764837e+01
|
||||
2.3400000000e+00, -1.2794368876e+00, 1.6704793920e-01, 1.4294418443e+00, 5.8903971809e+01
|
||||
2.3475000000e+00, -1.2689690692e+00, 1.5658871600e-01, 1.4072939860e+00, 5.3507993766e+01
|
||||
2.3550000000e+00, -1.2589896448e+00, 1.4788545820e-01, 1.3456489411e+00, 4.7957294247e+01
|
||||
2.3625000000e+00, -1.2487803620e+00, 1.3413882360e-01, 1.2954108364e+00, 4.0761040738e+01
|
||||
2.3700000000e+00, -1.2395548208e+00, 1.2756429620e-01, 1.2569880886e+00, 3.7244937176e+01
|
||||
2.3775000000e+00, -1.2302002916e+00, 1.1740373960e-01, 1.2083105949e+00, 3.0472774049e+01
|
||||
2.3850000000e+00, -1.2215869160e+00, 1.1126133340e-01, 1.1880294710e+00, 2.8698783762e+01
|
||||
2.3925000000e+00, -1.2123756816e+00, 1.0678517980e-01, 1.1459525978e+00, 2.5979891127e+01
|
||||
40
data/fox/phase_transition/wide/1M/size_20.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6619100300e+00, 8.6840588500e-01, 9.6758658371e-01, 9.8294429950e-01
|
||||
2.1075000000e+00, -1.6549843200e+00, 8.6472606500e-01, 9.8150525093e-01, 1.0113804384e+00
|
||||
2.1150000000e+00, -1.6472983100e+00, 8.6005777500e-01, 1.0100771207e+00, 1.1439936619e+00
|
||||
2.1225000000e+00, -1.6391235800e+00, 8.5471338000e-01, 1.0428166920e+00, 1.2754758443e+00
|
||||
2.1300000000e+00, -1.6321106100e+00, 8.5017581000e-01, 1.0615801473e+00, 1.3815309372e+00
|
||||
2.1375000000e+00, -1.6235311000e+00, 8.4494003000e-01, 1.0885201361e+00, 1.4828272568e+00
|
||||
2.1450000000e+00, -1.6154953200e+00, 8.3964730000e-01, 1.1115246414e+00, 1.5946780611e+00
|
||||
2.1525000000e+00, -1.6076464700e+00, 8.3553662000e-01, 1.1299047314e+00, 1.5797031431e+00
|
||||
2.1600000000e+00, -1.5982467200e+00, 8.2842643000e-01, 1.1644341057e+00, 1.8245031995e+00
|
||||
2.1675000000e+00, -1.5894215800e+00, 8.2172377000e-01, 1.2050243315e+00, 2.0791098255e+00
|
||||
2.1750000000e+00, -1.5810054200e+00, 8.1586681500e-01, 1.2180064098e+00, 2.1785571323e+00
|
||||
2.1825000000e+00, -1.5713293300e+00, 8.0829201000e-01, 1.2622688354e+00, 2.4518276692e+00
|
||||
2.1900000000e+00, -1.5616134800e+00, 8.0110160500e-01, 1.2890928615e+00, 2.6224940350e+00
|
||||
2.1975000000e+00, -1.5518894600e+00, 7.9321547500e-01, 1.3265794171e+00, 2.8681304747e+00
|
||||
2.2050000000e+00, -1.5416714300e+00, 7.8428563000e-01, 1.3633051925e+00, 3.2391930931e+00
|
||||
2.2125000000e+00, -1.5301558100e+00, 7.7333785000e-01, 1.4190669418e+00, 3.6758598793e+00
|
||||
2.2200000000e+00, -1.5197365100e+00, 7.6480923000e-01, 1.4372349706e+00, 3.9252316048e+00
|
||||
2.2275000000e+00, -1.5106300500e+00, 7.5874912500e-01, 1.4464425766e+00, 3.9584306688e+00
|
||||
2.2350000000e+00, -1.4983620800e+00, 7.4572578500e-01, 1.5011708196e+00, 4.5121464270e+00
|
||||
2.2425000000e+00, -1.4876914000e+00, 7.3626379000e-01, 1.5249251781e+00, 4.7903413217e+00
|
||||
2.2500000000e+00, -1.4746483800e+00, 7.2351194500e-01, 1.5533875645e+00, 5.1785495142e+00
|
||||
2.2575000000e+00, -1.4627289000e+00, 7.0974116500e-01, 1.5998276481e+00, 5.8003178613e+00
|
||||
2.2650000000e+00, -1.4501914900e+00, 6.9751833500e-01, 1.6204128771e+00, 6.0731369737e+00
|
||||
2.2725000000e+00, -1.4401934700e+00, 6.8971018500e-01, 1.6086009419e+00, 6.1092636448e+00
|
||||
2.2800000000e+00, -1.4256440900e+00, 6.7118246500e-01, 1.6522609071e+00, 6.8832738775e+00
|
||||
2.2875000000e+00, -1.4161847600e+00, 6.6435709000e-01, 1.6517394693e+00, 6.8486843395e+00
|
||||
2.2950000000e+00, -1.4040837400e+00, 6.5103785500e-01, 1.6504029556e+00, 7.1519238487e+00
|
||||
2.3025000000e+00, -1.3915664500e+00, 6.3643450500e-01, 1.6579451121e+00, 7.5084323684e+00
|
||||
2.3100000000e+00, -1.3769146000e+00, 6.1871973500e-01, 1.6699849933e+00, 7.9345587440e+00
|
||||
2.3175000000e+00, -1.3646993900e+00, 6.0490341000e-01, 1.6717624274e+00, 8.2089799647e+00
|
||||
2.3250000000e+00, -1.3523225800e+00, 5.9141712500e-01, 1.6525179177e+00, 8.3277428356e+00
|
||||
2.3325000000e+00, -1.3398398700e+00, 5.7575392000e-01, 1.6530139071e+00, 8.6490410040e+00
|
||||
2.3400000000e+00, -1.3293446700e+00, 5.6626699000e-01, 1.6231025234e+00, 8.6072894421e+00
|
||||
2.3475000000e+00, -1.3160225600e+00, 5.4880977500e-01, 1.6096060551e+00, 8.8319434274e+00
|
||||
2.3550000000e+00, -1.3029499500e+00, 5.3099855500e-01, 1.5889230139e+00, 9.0673941338e+00
|
||||
2.3625000000e+00, -1.2914805300e+00, 5.1695173500e-01, 1.5758094033e+00, 9.1683807501e+00
|
||||
2.3700000000e+00, -1.2816203200e+00, 5.0934515000e-01, 1.5351708995e+00, 8.9640495311e+00
|
||||
2.3775000000e+00, -1.2686444500e+00, 4.9107958000e-01, 1.5014577850e+00, 8.9686271810e+00
|
||||
2.3850000000e+00, -1.2596471600e+00, 4.8203529500e-01, 1.4715162852e+00, 8.9505402095e+00
|
||||
2.3925000000e+00, -1.2474615700e+00, 4.6542540500e-01, 1.4287783614e+00, 8.8871703750e+00
|
||||
40
data/fox/phase_transition/wide/1M/size_40.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6622967025e+00, 8.6902229000e-01, 9.5922346535e-01, 9.3086217050e-01
|
||||
2.1075000000e+00, -1.6548571250e+00, 8.6447246500e-01, 9.8642488177e-01, 1.0640174690e+00
|
||||
2.1150000000e+00, -1.6472637775e+00, 8.5978774125e-01, 1.0120540255e+00, 1.2286014664e+00
|
||||
2.1225000000e+00, -1.6391633600e+00, 8.5472458500e-01, 1.0450399516e+00, 1.3094858584e+00
|
||||
2.1300000000e+00, -1.6316229700e+00, 8.5000677500e-01, 1.0672168065e+00, 1.4312195359e+00
|
||||
2.1375000000e+00, -1.6234684975e+00, 8.4495477125e-01, 1.0967113913e+00, 1.5324802337e+00
|
||||
2.1450000000e+00, -1.6155268100e+00, 8.3990847750e-01, 1.1189091983e+00, 1.6731818568e+00
|
||||
2.1525000000e+00, -1.6071588425e+00, 8.3439265125e-01, 1.1471975608e+00, 1.7430100913e+00
|
||||
2.1600000000e+00, -1.5982616700e+00, 8.2740359500e-01, 1.1907863070e+00, 2.1535553633e+00
|
||||
2.1675000000e+00, -1.5886711600e+00, 8.2029555500e-01, 1.2204420956e+00, 2.4424111098e+00
|
||||
2.1750000000e+00, -1.5791952900e+00, 8.1210781375e-01, 1.2744743003e+00, 3.3894377455e+00
|
||||
2.1825000000e+00, -1.5697294525e+00, 8.0512091500e-01, 1.3061388813e+00, 3.2365477399e+00
|
||||
2.1900000000e+00, -1.5608206225e+00, 7.9888411500e-01, 1.3235155138e+00, 3.2688510598e+00
|
||||
2.1975000000e+00, -1.5498677925e+00, 7.8736604750e-01, 1.3989152662e+00, 4.4897702165e+00
|
||||
2.2050000000e+00, -1.5386183175e+00, 7.7676099750e-01, 1.4578244858e+00, 5.5969138914e+00
|
||||
2.2125000000e+00, -1.5272086200e+00, 7.6302837125e-01, 1.5397295145e+00, 7.5539845833e+00
|
||||
2.2200000000e+00, -1.5181998925e+00, 7.5831997625e-01, 1.5115335587e+00, 6.3643461193e+00
|
||||
2.2275000000e+00, -1.5051972325e+00, 7.4200782875e-01, 1.5999517931e+00, 8.4510040451e+00
|
||||
2.2350000000e+00, -1.4906579275e+00, 7.1978221500e-01, 1.7249106898e+00, 1.2028908869e+01
|
||||
2.2425000000e+00, -1.4802444575e+00, 7.1223016750e-01, 1.7414618539e+00, 1.1376309146e+01
|
||||
2.2500000000e+00, -1.4693103400e+00, 7.0092820500e-01, 1.7579372347e+00, 1.1945562599e+01
|
||||
2.2575000000e+00, -1.4525414825e+00, 6.7241977375e-01, 1.8689439938e+00, 1.6141732336e+01
|
||||
2.2650000000e+00, -1.4370690400e+00, 6.4790212250e-01, 1.9188057517e+00, 1.8981787053e+01
|
||||
2.2725000000e+00, -1.4233619500e+00, 6.2671106250e-01, 1.9521538009e+00, 2.1106743868e+01
|
||||
2.2800000000e+00, -1.4102995375e+00, 6.0776764500e-01, 1.9666698510e+00, 2.2414981364e+01
|
||||
2.2875000000e+00, -1.3918701625e+00, 5.6944712000e-01, 2.0266050226e+00, 2.7047340089e+01
|
||||
2.2950000000e+00, -1.3776028425e+00, 5.4770270125e-01, 2.0206979552e+00, 2.7623429020e+01
|
||||
2.3025000000e+00, -1.3613909025e+00, 5.1575756750e-01, 1.9710543007e+00, 2.9264442606e+01
|
||||
2.3100000000e+00, -1.3476801125e+00, 4.9003423375e-01, 1.9429816317e+00, 3.0341744624e+01
|
||||
2.3175000000e+00, -1.3359351725e+00, 4.7117588875e-01, 1.9278729658e+00, 3.1187673823e+01
|
||||
2.3250000000e+00, -1.3191828400e+00, 4.3723914500e-01, 1.8495019242e+00, 3.0860509113e+01
|
||||
2.3325000000e+00, -1.3061070175e+00, 4.1273091125e-01, 1.7667579799e+00, 3.0470038493e+01
|
||||
2.3400000000e+00, -1.2935603250e+00, 3.9178488875e-01, 1.6944625680e+00, 2.9349628681e+01
|
||||
2.3475000000e+00, -1.2819213375e+00, 3.7072874250e-01, 1.6317689772e+00, 2.8700517893e+01
|
||||
2.3550000000e+00, -1.2688763125e+00, 3.4841845125e-01, 1.5607884263e+00, 2.7234286948e+01
|
||||
2.3625000000e+00, -1.2569469725e+00, 3.2358590250e-01, 1.4727321608e+00, 2.5723427287e+01
|
||||
2.3700000000e+00, -1.2455917375e+00, 3.0753619750e-01, 1.4077773371e+00, 2.4355062166e+01
|
||||
2.3775000000e+00, -1.2368801000e+00, 2.9845223500e-01, 1.3675848653e+00, 2.3158142199e+01
|
||||
2.3850000000e+00, -1.2256241575e+00, 2.7967529375e-01, 1.3023831184e+00, 2.1139000542e+01
|
||||
2.3925000000e+00, -1.2166130025e+00, 2.6566784625e-01, 1.2459541932e+00, 1.9804883759e+01
|
||||
40
data/fox/phase_transition/wide/1M/size_500.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6494188830e+00, 5.0128568722e-01, 5.2440132770e+00, 9.1386577069e+03
|
||||
2.1075000000e+00, -1.6432044472e+00, 4.5965776830e-01, 4.9794684639e+00, 1.2916826244e+04
|
||||
2.1150000000e+00, -1.6360026708e+00, 5.2694596566e-01, 5.2784037959e+00, 9.6846561736e+03
|
||||
2.1225000000e+00, -1.6315926514e+00, 6.2276152254e-01, 5.4955439973e+00, 9.2225007334e+03
|
||||
2.1300000000e+00, -1.6207207485e+00, 4.7606176890e-01, 4.9994829866e+00, 1.2242529403e+04
|
||||
2.1375000000e+00, -1.6123826520e+00, 4.6424061306e-01, 5.2314413230e+00, 1.1921203280e+04
|
||||
2.1450000000e+00, -1.6033180927e+00, 4.5398560181e-01, 5.9033877996e+00, 1.1097761610e+04
|
||||
2.1525000000e+00, -1.5972325886e+00, 5.2955795834e-01, 5.0696631305e+00, 1.0587765229e+04
|
||||
2.1600000000e+00, -1.5862029916e+00, 4.6036368276e-01, 4.8563384451e+00, 9.7832121010e+03
|
||||
2.1675000000e+00, -1.5781852138e+00, 4.8688076342e-01, 6.0277233499e+00, 1.1707422292e+04
|
||||
2.1750000000e+00, -1.5697295642e+00, 5.4110075740e-01, 5.2125686652e+00, 7.9008682280e+03
|
||||
2.1825000000e+00, -1.5586601962e+00, 4.0460564010e-01, 4.4386149607e+00, 9.8550319036e+03
|
||||
2.1900000000e+00, -1.5481243335e+00, 4.0537103911e-01, 4.6632661042e+00, 9.8324131227e+03
|
||||
2.1975000000e+00, -1.5403126612e+00, 4.8464415458e-01, 5.1790505604e+00, 1.0198195822e+04
|
||||
2.2050000000e+00, -1.5271848538e+00, 4.0806674644e-01, 4.7230373080e+00, 8.6929213659e+03
|
||||
2.2125000000e+00, -1.5169753821e+00, 4.5195485502e-01, 4.9775696174e+00, 6.9275930588e+03
|
||||
2.2200000000e+00, -1.5078947658e+00, 5.5675829556e-01, 5.3982919294e+00, 5.1741658550e+03
|
||||
2.2275000000e+00, -1.4896743389e+00, 2.9767218770e-01, 4.0677274609e+00, 6.4112056565e+03
|
||||
2.2350000000e+00, -1.4810343047e+00, 4.5708942917e-01, 4.8813284831e+00, 5.6093507528e+03
|
||||
2.2425000000e+00, -1.4683961378e+00, 4.6794291674e-01, 4.9419373776e+00, 5.1760941361e+03
|
||||
2.2500000000e+00, -1.4527304211e+00, 3.4929178630e-01, 4.7689585588e+00, 7.0835082133e+03
|
||||
2.2575000000e+00, -1.4333385262e+00, 2.2825477951e-01, 3.3900573852e+00, 3.5507180167e+03
|
||||
2.2650000000e+00, -1.4197349773e+00, 3.4084939396e-01, 3.7215746791e+00, 3.3493881343e+03
|
||||
2.2725000000e+00, -1.4006789044e+00, 2.1361438488e-01, 2.8891002385e+00, 2.5986990554e+03
|
||||
2.2800000000e+00, -1.3840122038e+00, 1.9920761346e-01, 2.5800082512e+00, 1.6716611386e+03
|
||||
2.2875000000e+00, -1.3673281460e+00, 1.0907078015e-01, 2.1232982836e+00, 7.2534206488e+02
|
||||
2.2950000000e+00, -1.3520210178e+00, 6.7553378600e-02, 1.8222589362e+00, 2.9076458187e+02
|
||||
2.3025000000e+00, -1.3382592304e+00, 5.8141674184e-02, 1.7941033570e+00, 2.1382933674e+02
|
||||
2.3100000000e+00, -1.3254887171e+00, 5.4580321528e-02, 1.6870842204e+00, 1.6930036929e+02
|
||||
2.3175000000e+00, -1.3133155717e+00, 4.7247370528e-02, 1.6073257570e+00, 1.3776431048e+02
|
||||
2.3250000000e+00, -1.3014503380e+00, 4.1414305192e-02, 1.5174076690e+00, 1.1223590477e+02
|
||||
2.3325000000e+00, -1.2898459255e+00, 3.5089982728e-02, 1.4721470359e+00, 7.4099685204e+01
|
||||
2.3400000000e+00, -1.2792781025e+00, 3.3566342008e-02, 1.4305697955e+00, 6.8084060976e+01
|
||||
2.3475000000e+00, -1.2687726675e+00, 3.0387531264e-02, 1.3820116565e+00, 5.6301881666e+01
|
||||
2.3550000000e+00, -1.2587495321e+00, 2.8233289408e-02, 1.3208477920e+00, 4.8768362690e+01
|
||||
2.3625000000e+00, -1.2489164174e+00, 2.5892825816e-02, 1.2857823365e+00, 4.2174445674e+01
|
||||
2.3700000000e+00, -1.2393969838e+00, 2.4675269960e-02, 1.2516676054e+00, 3.6447049041e+01
|
||||
2.3775000000e+00, -1.2302260506e+00, 2.2910871264e-02, 1.2007388785e+00, 3.1078679875e+01
|
||||
2.3850000000e+00, -1.2212342807e+00, 2.1890979680e-02, 1.1701066687e+00, 2.8355729419e+01
|
||||
2.3925000000e+00, -1.2124954842e+00, 2.0222789768e-02, 1.1475795017e+00, 2.4301031288e+01
|
||||
40
data/fox/phase_transition/wide/1M/size_60.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6621374444e+00, 8.6880037278e-01, 9.6310382294e-01, 9.5184320173e-01
|
||||
2.1075000000e+00, -1.6548363000e+00, 8.6472097556e-01, 9.8218155041e-01, 9.9613041622e-01
|
||||
2.1150000000e+00, -1.6470161222e+00, 8.5881513722e-01, 1.0273822711e+00, 2.6006282047e+00
|
||||
2.1225000000e+00, -1.6394751122e+00, 8.5508365944e-01, 1.0464819658e+00, 1.3561769059e+00
|
||||
2.1300000000e+00, -1.6317157522e+00, 8.5019721611e-01, 1.0582430200e+00, 1.3887887313e+00
|
||||
2.1375000000e+00, -1.6234471956e+00, 8.4483037500e-01, 1.1029577415e+00, 1.5443726636e+00
|
||||
2.1450000000e+00, -1.6154387656e+00, 8.3991471833e-01, 1.1153045909e+00, 1.6149448529e+00
|
||||
2.1525000000e+00, -1.6069498533e+00, 8.3396505278e-01, 1.1540640039e+00, 1.8570758622e+00
|
||||
2.1600000000e+00, -1.5980379211e+00, 8.2737086333e-01, 1.1866990327e+00, 2.1177261362e+00
|
||||
2.1675000000e+00, -1.5892331800e+00, 8.2107258056e-01, 1.2198523918e+00, 2.3591055352e+00
|
||||
2.1750000000e+00, -1.5796912089e+00, 8.1340622500e-01, 1.2619910204e+00, 2.7896689197e+00
|
||||
2.1825000000e+00, -1.5701141578e+00, 8.0571700444e-01, 1.3011720635e+00, 3.2519530615e+00
|
||||
2.1900000000e+00, -1.5609880644e+00, 7.9872172500e-01, 1.3422740497e+00, 3.6920546784e+00
|
||||
2.1975000000e+00, -1.5504511233e+00, 7.8945491889e-01, 1.3881209324e+00, 4.2586373002e+00
|
||||
2.2050000000e+00, -1.5402254589e+00, 7.7950725500e-01, 1.4293549661e+00, 5.4285162896e+00
|
||||
2.2125000000e+00, -1.5285299244e+00, 7.6747972667e-01, 1.5108159132e+00, 6.4369502445e+00
|
||||
2.2200000000e+00, -1.5160477078e+00, 7.5123072833e-01, 1.6099218983e+00, 9.8468114355e+00
|
||||
2.2275000000e+00, -1.5054135822e+00, 7.4219906444e-01, 1.6410408618e+00, 9.5186325290e+00
|
||||
2.2350000000e+00, -1.4918189333e+00, 7.2506985278e-01, 1.7008689450e+00, 1.1240915917e+01
|
||||
2.2425000000e+00, -1.4788734011e+00, 7.0252808333e-01, 1.8769214986e+00, 2.0763895436e+01
|
||||
2.2500000000e+00, -1.4650525922e+00, 6.8465015556e-01, 1.9011676055e+00, 2.0772215967e+01
|
||||
2.2575000000e+00, -1.4471524167e+00, 6.4353316667e-01, 2.0782355413e+00, 3.6222049561e+01
|
||||
2.2650000000e+00, -1.4332974878e+00, 6.2144001611e-01, 2.1473317631e+00, 4.0069280817e+01
|
||||
2.2725000000e+00, -1.4162593722e+00, 5.8452624833e-01, 2.1993538485e+00, 4.6706028622e+01
|
||||
2.2800000000e+00, -1.3993857089e+00, 5.4166454722e-01, 2.2638212660e+00, 5.7272948612e+01
|
||||
2.2875000000e+00, -1.3855448700e+00, 5.1899580278e-01, 2.1843326929e+00, 5.6273828563e+01
|
||||
2.2950000000e+00, -1.3673432000e+00, 4.7456821556e-01, 2.1635728279e+00, 6.0439390642e+01
|
||||
2.3025000000e+00, -1.3519606633e+00, 4.3713216111e-01, 2.0655434070e+00, 6.2153569048e+01
|
||||
2.3100000000e+00, -1.3371129189e+00, 4.0223401111e-01, 1.9605092565e+00, 6.0794217382e+01
|
||||
2.3175000000e+00, -1.3216065278e+00, 3.6184146444e-01, 1.8670689828e+00, 5.9338122858e+01
|
||||
2.3250000000e+00, -1.3075071989e+00, 3.2874724667e-01, 1.7603843326e+00, 5.6709492859e+01
|
||||
2.3325000000e+00, -1.2949128233e+00, 3.0075970500e-01, 1.6429460860e+00, 5.1702163253e+01
|
||||
2.3400000000e+00, -1.2830647767e+00, 2.7998198000e-01, 1.5481828326e+00, 4.6003396556e+01
|
||||
2.3475000000e+00, -1.2711644544e+00, 2.5661422333e-01, 1.4609137814e+00, 4.1337336586e+01
|
||||
2.3550000000e+00, -1.2606927467e+00, 2.3942903556e-01, 1.4095712913e+00, 3.8627558690e+01
|
||||
2.3625000000e+00, -1.2512289344e+00, 2.2948117056e-01, 1.3584028126e+00, 3.5546239076e+01
|
||||
2.3700000000e+00, -1.2402958922e+00, 2.0912210222e-01, 1.2950851543e+00, 3.0943889862e+01
|
||||
2.3775000000e+00, -1.2308948700e+00, 1.9323292556e-01, 1.2374475507e+00, 2.8359189498e+01
|
||||
2.3850000000e+00, -1.2216211878e+00, 1.8725841833e-01, 1.2046635072e+00, 2.5974863667e+01
|
||||
2.3925000000e+00, -1.2132363211e+00, 1.7718845167e-01, 1.1618116031e+00, 2.3798040566e+01
|
||||
40
data/fox/phase_transition/wide/1M/size_80.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6620294612e+00, 8.6867685625e-01, 9.6366077937e-01, 9.5567403867e-01
|
||||
2.1075000000e+00, -1.6543594356e+00, 8.6235023375e-01, 1.0202846124e+00, 5.3255936997e+00
|
||||
2.1150000000e+00, -1.6470931856e+00, 8.5983486781e-01, 1.0090775225e+00, 1.1363784078e+00
|
||||
2.1225000000e+00, -1.6393608575e+00, 8.5299281594e-01, 1.0733043489e+00, 6.5757689162e+00
|
||||
2.1300000000e+00, -1.6317870487e+00, 8.5047987531e-01, 1.0580594378e+00, 1.3454562425e+00
|
||||
2.1375000000e+00, -1.6236384887e+00, 8.4520665562e-01, 1.0953794604e+00, 1.5155089196e+00
|
||||
2.1450000000e+00, -1.6151493825e+00, 8.3899040000e-01, 1.1230195561e+00, 2.0189161598e+00
|
||||
2.1525000000e+00, -1.6066627037e+00, 8.3298220875e-01, 1.1572561520e+00, 2.3711098064e+00
|
||||
2.1600000000e+00, -1.5978830837e+00, 8.2696963500e-01, 1.1954055223e+00, 2.2967963781e+00
|
||||
2.1675000000e+00, -1.5892290288e+00, 8.2093539937e-01, 1.2155121890e+00, 2.4563605008e+00
|
||||
2.1750000000e+00, -1.5795307087e+00, 8.1157015531e-01, 1.2820283812e+00, 6.8190804152e+00
|
||||
2.1825000000e+00, -1.5701937869e+00, 8.0598879625e-01, 1.3034749028e+00, 3.1489004002e+00
|
||||
2.1900000000e+00, -1.5602793275e+00, 7.9746370062e-01, 1.3603431032e+00, 3.7641337201e+00
|
||||
2.1975000000e+00, -1.5498111062e+00, 7.8805819406e-01, 1.3877441228e+00, 4.2585090550e+00
|
||||
2.2050000000e+00, -1.5398495719e+00, 7.7899755937e-01, 1.4347231348e+00, 5.0633503739e+00
|
||||
2.2125000000e+00, -1.5280316450e+00, 7.6616825344e-01, 1.5186924693e+00, 6.9732421594e+00
|
||||
2.2200000000e+00, -1.5166193694e+00, 7.5136781781e-01, 1.6347138476e+00, 1.3980286343e+01
|
||||
2.2275000000e+00, -1.5041013900e+00, 7.3634896469e-01, 1.6981363918e+00, 1.4744058135e+01
|
||||
2.2350000000e+00, -1.4913677169e+00, 7.2101087656e-01, 1.7560498428e+00, 1.7492723240e+01
|
||||
2.2425000000e+00, -1.4787462006e+00, 7.0424664250e-01, 1.8280138751e+00, 1.8978445907e+01
|
||||
2.2500000000e+00, -1.4629398644e+00, 6.7277856469e-01, 2.0585449612e+00, 3.5621147160e+01
|
||||
2.2575000000e+00, -1.4483950769e+00, 6.4990828656e-01, 2.0339885651e+00, 3.4362958942e+01
|
||||
2.2650000000e+00, -1.4315351162e+00, 6.0524639719e-01, 2.2930240917e+00, 6.5640470166e+01
|
||||
2.2725000000e+00, -1.4124599469e+00, 5.5261286687e-01, 2.3875978947e+00, 8.4263575928e+01
|
||||
2.2800000000e+00, -1.3974585087e+00, 5.2232083000e-01, 2.3422447036e+00, 8.6025546760e+01
|
||||
2.2875000000e+00, -1.3786457131e+00, 4.5610626250e-01, 2.3511600590e+00, 1.0906723445e+02
|
||||
2.2950000000e+00, -1.3621142112e+00, 4.1654975625e-01, 2.1910629832e+00, 1.0099794235e+02
|
||||
2.3025000000e+00, -1.3450351456e+00, 3.6047871375e-01, 2.0557471524e+00, 9.9440062902e+01
|
||||
2.3100000000e+00, -1.3312283400e+00, 3.2722928594e-01, 1.9441652607e+00, 9.3101245659e+01
|
||||
2.3175000000e+00, -1.3173336769e+00, 2.9090231625e-01, 1.8024754462e+00, 8.6187856701e+01
|
||||
2.3250000000e+00, -1.3040473037e+00, 2.5752053500e-01, 1.6728059349e+00, 7.6626960662e+01
|
||||
2.3325000000e+00, -1.2915401719e+00, 2.3342392000e-01, 1.5617091909e+00, 6.4544103441e+01
|
||||
2.3400000000e+00, -1.2808505806e+00, 2.1801623719e-01, 1.4919006169e+00, 5.6758699164e+01
|
||||
2.3475000000e+00, -1.2692913506e+00, 1.9040237344e-01, 1.4120836819e+00, 4.7984647261e+01
|
||||
2.3550000000e+00, -1.2597224606e+00, 1.8347845750e-01, 1.3450194117e+00, 4.4387984526e+01
|
||||
2.3625000000e+00, -1.2497304800e+00, 1.7118447406e-01, 1.3035494339e+00, 4.0370977711e+01
|
||||
2.3700000000e+00, -1.2402236944e+00, 1.6158830469e-01, 1.2753451916e+00, 3.7050674260e+01
|
||||
2.3775000000e+00, -1.2303322550e+00, 1.4625122563e-01, 1.2022778351e+00, 3.0664927724e+01
|
||||
2.3850000000e+00, -1.2212019625e+00, 1.3823494094e-01, 1.1869640523e+00, 2.7626555037e+01
|
||||
2.3925000000e+00, -1.2126564944e+00, 1.3490855437e-01, 1.1492783947e+00, 2.5431462101e+01
|
||||
20000
data/hp/burn_in_time/ordered_1_0.txt
Normal file
20000
data/hp/burn_in_time/ordered_1_0_611577739.txt
Normal file
20000
data/hp/burn_in_time/ordered_2_4.txt
Normal file
20000
data/hp/burn_in_time/ordered_2_4_2408603856.txt
Normal file
20000
data/hp/burn_in_time/unordered_1_0.txt
Normal file
20000
data/hp/burn_in_time/unordered_1_0_1421110368.txt
Normal file
20000
data/hp/burn_in_time/unordered_2_4.txt
Normal file
20000
data/hp/burn_in_time/unordered_2_4_1212892317.txt
Normal file
1000000
data/hp/pd_estimate/estimate_1_0.txt
Normal file
1000000
data/hp/pd_estimate/estimate_2_4.txt
Normal file
40
data/hp/phase_transition/size_100.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6371038000e+00, 6.2581558000e-01, 3.6095027156e+00, 5.7489856111e+02
|
||||
2.1075000000e+00, -1.6435150000e+00, 7.6123262000e-01, 2.7802993399e+00, 2.6283062960e+02
|
||||
2.1150000000e+00, -1.6426767600e+00, 8.0966756000e-01, 2.0542410004e+00, 1.4408710107e+02
|
||||
2.1225000000e+00, -1.6344794400e+00, 8.0711036000e-01, 1.9355643586e+00, 1.2446169727e+02
|
||||
2.1300000000e+00, -1.6205608000e+00, 7.5877138000e-01, 2.3655508902e+00, 2.4568489619e+02
|
||||
2.1375000000e+00, -1.6214138000e+00, 8.3175844000e-01, 1.2795666043e+00, 1.6550405618e+01
|
||||
2.1450000000e+00, -1.5997560800e+00, 7.0787784000e-01, 2.8037685495e+00, 3.3526314188e+02
|
||||
2.1525000000e+00, -1.6022970800e+00, 8.0693338000e-01, 1.6353496690e+00, 3.9968711163e+01
|
||||
2.1600000000e+00, -1.5910621600e+00, 7.8979922000e-01, 2.0517331450e+00, 6.9106446608e+01
|
||||
2.1675000000e+00, -1.5737732400e+00, 7.1176228000e-01, 2.6975867475e+00, 2.1452131824e+02
|
||||
2.1750000000e+00, -1.5703215200e+00, 7.3718808000e-01, 2.9152273809e+00, 1.6346322951e+02
|
||||
2.1825000000e+00, -1.5595029200e+00, 6.9398684000e-01, 3.0152367370e+00, 3.0678720650e+02
|
||||
2.1900000000e+00, -1.5579498800e+00, 7.8180838000e-01, 1.7652682137e+00, 1.8918956154e+01
|
||||
2.1975000000e+00, -1.5414566400e+00, 7.5852508000e-01, 1.6257635448e+00, 2.2866553788e+01
|
||||
2.2050000000e+00, -1.5353448000e+00, 7.6352362000e-01, 1.7077478149e+00, 1.4140458821e+01
|
||||
2.2125000000e+00, -1.5235996000e+00, 7.2657998000e-01, 1.9721825546e+00, 8.3525849651e+01
|
||||
2.2200000000e+00, -1.5142174800e+00, 7.3260968000e-01, 2.0123672073e+00, 4.9415163434e+01
|
||||
2.2275000000e+00, -1.4978134400e+00, 6.8860188000e-01, 2.2215399948e+00, 1.0344524048e+02
|
||||
2.2350000000e+00, -1.4895944000e+00, 7.1125768000e-01, 1.9917621661e+00, 2.0736451298e+01
|
||||
2.2425000000e+00, -1.4731659200e+00, 6.5048836000e-01, 2.1611034359e+00, 1.3983721961e+02
|
||||
2.2500000000e+00, -1.4582628400e+00, 6.0240854000e-01, 2.5233645415e+00, 1.8999851461e+02
|
||||
2.2575000000e+00, -1.4342181600e+00, 5.4278660000e-01, 2.9292893735e+00, 1.9665956180e+02
|
||||
2.2650000000e+00, -1.4163180000e+00, 4.7247974000e-01, 2.5186964158e+00, 2.0925954189e+02
|
||||
2.2725000000e+00, -1.4044106800e+00, 5.1675614000e-01, 2.1712364524e+00, 8.0965986501e+01
|
||||
2.2800000000e+00, -1.3794140000e+00, 4.1114440000e-01, 1.8470556402e+00, 1.1785915286e+02
|
||||
2.2875000000e+00, -1.3795225600e+00, 4.3814352000e-01, 1.8879332023e+00, 1.1085340238e+02
|
||||
2.2950000000e+00, -1.3634137600e+00, 3.8549398000e-01, 2.3566285458e+00, 1.6461073243e+02
|
||||
2.3025000000e+00, -1.3401594400e+00, 2.7885920000e-01, 1.6345388537e+00, 1.1631028666e+02
|
||||
2.3100000000e+00, -1.3286336400e+00, 2.3732102000e-01, 1.8529493607e+00, 1.3040063449e+02
|
||||
2.3175000000e+00, -1.3153785200e+00, 2.5855216000e-01, 1.7975766127e+00, 1.2587585557e+02
|
||||
2.3250000000e+00, -1.2975899600e+00, 1.8450448000e-01, 1.6637427480e+00, 7.2576349574e+01
|
||||
2.3325000000e+00, -1.2898033600e+00, 1.7513594000e-01, 1.4415488723e+00, 4.9205481279e+01
|
||||
2.3400000000e+00, -1.2776915200e+00, 1.8441732000e-01, 1.7936402222e+00, 6.7629297898e+01
|
||||
2.3475000000e+00, -1.2684242400e+00, 1.3368142000e-01, 1.4821594993e+00, 4.3481206044e+01
|
||||
2.3550000000e+00, -1.2595402000e+00, 1.1940780000e-01, 1.2813379672e+00, 3.3634558383e+01
|
||||
2.3625000000e+00, -1.2501786000e+00, 1.2643562000e-01, 1.2677058475e+00, 4.1110495015e+01
|
||||
2.3700000000e+00, -1.2414689200e+00, 1.0299240000e-01, 1.1768081362e+00, 2.3291583993e+01
|
||||
2.3775000000e+00, -1.2277807200e+00, 1.2098908000e-01, 1.1489779287e+00, 3.0403697366e+01
|
||||
2.3850000000e+00, -1.2214528000e+00, 9.8867520000e-02, 1.1575416025e+00, 2.2113722101e+01
|
||||
2.3925000000e+00, -1.2150054800e+00, 1.0544216000e-01, 1.0150515519e+00, 2.7953452667e+01
|
||||
40
data/hp/phase_transition/size_20.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6633820000e+00, 8.7217500000e-01, 9.4065869170e-01, 6.8398845238e-01
|
||||
2.1075000000e+00, -1.6631970000e+00, 8.7274250000e-01, 9.0778714699e-01, 6.9725953855e-01
|
||||
2.1150000000e+00, -1.6410690000e+00, 8.5440500000e-01, 1.0088548856e+00, 1.2448938014e+00
|
||||
2.1225000000e+00, -1.6441870000e+00, 8.6097100000e-01, 1.0100779799e+00, 9.6000700287e-01
|
||||
2.1300000000e+00, -1.6324500000e+00, 8.5283250000e-01, 1.0136751967e+00, 9.5938768897e-01
|
||||
2.1375000000e+00, -1.6291370000e+00, 8.5151600000e-01, 1.0276249578e+00, 1.1057210281e+00
|
||||
2.1450000000e+00, -1.6146600000e+00, 8.4156050000e-01, 1.1239273336e+00, 1.2672675692e+00
|
||||
2.1525000000e+00, -1.6027580000e+00, 8.3147850000e-01, 1.2134302683e+00, 1.6029178235e+00
|
||||
2.1600000000e+00, -1.6002170000e+00, 8.3018700000e-01, 1.2131518271e+00, 1.8304361169e+00
|
||||
2.1675000000e+00, -1.5808490000e+00, 8.0474700000e-01, 1.4520378890e+00, 3.9671300560e+00
|
||||
2.1750000000e+00, -1.5735720000e+00, 8.0057350000e-01, 1.3269976645e+00, 3.0731344548e+00
|
||||
2.1825000000e+00, -1.5544580000e+00, 7.8539300000e-01, 1.4133700713e+00, 3.8531354962e+00
|
||||
2.1900000000e+00, -1.5603920000e+00, 7.9077350000e-01, 1.4411347833e+00, 3.8114181183e+00
|
||||
2.1975000000e+00, -1.5516290000e+00, 7.9317550000e-01, 1.3774590877e+00, 3.1017590352e+00
|
||||
2.2050000000e+00, -1.5452250000e+00, 7.9452500000e-01, 1.2624772086e+00, 2.4223808390e+00
|
||||
2.2125000000e+00, -1.5329150000e+00, 7.8416500000e-01, 1.3252081810e+00, 2.3383869424e+00
|
||||
2.2200000000e+00, -1.5126680000e+00, 7.5319500000e-01, 1.4819285590e+00, 4.6464724279e+00
|
||||
2.2275000000e+00, -1.5043160000e+00, 7.4698400000e-01, 1.3768908655e+00, 4.4946260371e+00
|
||||
2.2350000000e+00, -1.4981210000e+00, 7.4906400000e-01, 1.5292748062e+00, 4.4037778799e+00
|
||||
2.2425000000e+00, -1.4863420000e+00, 7.3355600000e-01, 1.5522315290e+00, 5.0380137996e+00
|
||||
2.2500000000e+00, -1.4948450000e+00, 7.5502650000e-01, 1.2933606696e+00, 3.2092972085e+00
|
||||
2.2575000000e+00, -1.4706010000e+00, 7.2001950000e-01, 1.6160652668e+00, 5.5085540854e+00
|
||||
2.2650000000e+00, -1.4445820000e+00, 6.9717150000e-01, 1.5540312775e+00, 5.5032824879e+00
|
||||
2.2725000000e+00, -1.4404120000e+00, 6.9900050000e-01, 1.5075758687e+00, 4.8577027062e+00
|
||||
2.2800000000e+00, -1.4363140000e+00, 6.9108150000e-01, 1.6333374426e+00, 5.6838689224e+00
|
||||
2.2875000000e+00, -1.4161260000e+00, 6.5841300000e-01, 1.5819645805e+00, 7.2228924907e+00
|
||||
2.2950000000e+00, -1.3723670000e+00, 5.9858850000e-01, 1.6375321789e+00, 8.6130536240e+00
|
||||
2.3025000000e+00, -1.3922380000e+00, 6.2280050000e-01, 1.7943346841e+00, 8.8856529337e+00
|
||||
2.3100000000e+00, -1.3855960000e+00, 6.4045900000e-01, 1.5783036138e+00, 6.7738838648e+00
|
||||
2.3175000000e+00, -1.3755240000e+00, 6.2698900000e-01, 1.4448650367e+00, 6.7283812520e+00
|
||||
2.3250000000e+00, -1.3577870000e+00, 5.9204150000e-01, 1.6835672198e+00, 9.2397272736e+00
|
||||
2.3325000000e+00, -1.3431380000e+00, 5.7499100000e-01, 1.5596061859e+00, 8.1372724406e+00
|
||||
2.3400000000e+00, -1.3444630000e+00, 6.0072250000e-01, 1.6264936541e+00, 7.3534624776e+00
|
||||
2.3475000000e+00, -1.3124850000e+00, 5.3543350000e-01, 1.7123482662e+00, 1.0010569470e+01
|
||||
2.3550000000e+00, -1.3136910000e+00, 5.5699450000e-01, 1.6070007992e+00, 8.2531956637e+00
|
||||
2.3625000000e+00, -1.2810650000e+00, 5.0656800000e-01, 1.5315621059e+00, 8.5437225610e+00
|
||||
2.3700000000e+00, -1.2705500000e+00, 4.8302350000e-01, 1.5720327939e+00, 9.4004313836e+00
|
||||
2.3775000000e+00, -1.2660460000e+00, 4.7766650000e-01, 1.4751591568e+00, 9.4165269868e+00
|
||||
2.3850000000e+00, -1.2688070000e+00, 5.0859250000e-01, 1.4145239860e+00, 7.7400321080e+00
|
||||
2.3925000000e+00, -1.2634280000e+00, 4.7654750000e-01, 1.5547582235e+00, 1.0112374962e+01
|
||||
40
data/hp/phase_transition/size_40.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6618637500e+00, 8.6914825000e-01, 9.4657625794e-01, 7.8171606433e-01
|
||||
2.1075000000e+00, -1.6554270000e+00, 8.6478112500e-01, 9.3051760261e-01, 8.5981926452e-01
|
||||
2.1150000000e+00, -1.6495877500e+00, 8.6263700000e-01, 1.0075976683e+00, 1.0616654703e+00
|
||||
2.1225000000e+00, -1.6417240000e+00, 8.5760462500e-01, 1.0228919257e+00, 1.0832180145e+00
|
||||
2.1300000000e+00, -1.6280545000e+00, 8.4701462500e-01, 1.0739928250e+00, 1.2274745576e+00
|
||||
2.1375000000e+00, -1.6233147500e+00, 8.4533325000e-01, 1.0287470643e+00, 1.3463538298e+00
|
||||
2.1450000000e+00, -1.6151915000e+00, 8.3899750000e-01, 1.0697245341e+00, 1.4334978974e+00
|
||||
2.1525000000e+00, -1.6091277500e+00, 8.3641712500e-01, 1.0756102013e+00, 1.4665726182e+00
|
||||
2.1600000000e+00, -1.6021390000e+00, 8.3302962500e-01, 1.0681278906e+00, 1.5453437249e+00
|
||||
2.1675000000e+00, -1.5910662500e+00, 8.2424787500e-01, 1.2668847840e+00, 2.2545947602e+00
|
||||
2.1750000000e+00, -1.5799065000e+00, 8.1256562500e-01, 1.2308661144e+00, 2.7052847629e+00
|
||||
2.1825000000e+00, -1.5708057500e+00, 8.0642325000e-01, 1.2051117282e+00, 2.2093461512e+00
|
||||
2.1900000000e+00, -1.5613202500e+00, 8.0310512500e-01, 1.2202081074e+00, 2.0689586155e+00
|
||||
2.1975000000e+00, -1.5566255000e+00, 8.0027450000e-01, 1.2860576438e+00, 2.3301207916e+00
|
||||
2.2050000000e+00, -1.5488757500e+00, 7.9333450000e-01, 1.3393811630e+00, 2.8713289232e+00
|
||||
2.2125000000e+00, -1.5390112500e+00, 7.8803875000e-01, 1.3109054073e+00, 2.8145738294e+00
|
||||
2.2200000000e+00, -1.5253412500e+00, 7.7332037500e-01, 1.4391012656e+00, 3.6497936603e+00
|
||||
2.2275000000e+00, -1.4961970000e+00, 7.0860087500e-01, 1.7816432449e+00, 1.9046329593e+01
|
||||
2.2350000000e+00, -1.4909242500e+00, 7.3250437500e-01, 1.5636441240e+00, 6.6929081518e+00
|
||||
2.2425000000e+00, -1.4783550000e+00, 7.0304737500e-01, 1.8126509368e+00, 1.6253480205e+01
|
||||
2.2500000000e+00, -1.4772240000e+00, 7.2461725000e-01, 1.5824727147e+00, 5.7691422684e+00
|
||||
2.2575000000e+00, -1.4544367500e+00, 6.8046800000e-01, 2.0368005551e+00, 1.6904981644e+01
|
||||
2.2650000000e+00, -1.4431887500e+00, 6.7061612500e-01, 1.9069721109e+00, 1.2103955794e+01
|
||||
2.2725000000e+00, -1.4273430000e+00, 6.3791537500e-01, 1.9055062501e+00, 1.7196094034e+01
|
||||
2.2800000000e+00, -1.4175777500e+00, 6.4313950000e-01, 1.6355304186e+00, 1.0939969589e+01
|
||||
2.2875000000e+00, -1.4004285000e+00, 5.8964362500e-01, 1.9828067667e+00, 2.3147417287e+01
|
||||
2.2950000000e+00, -1.3677495000e+00, 5.1665737500e-01, 2.0157809009e+00, 3.0799995522e+01
|
||||
2.3025000000e+00, -1.3649300000e+00, 5.3004400000e-01, 1.9130095640e+00, 2.6416010598e+01
|
||||
2.3100000000e+00, -1.3391515000e+00, 4.6904875000e-01, 1.7899462297e+00, 2.9462253982e+01
|
||||
2.3175000000e+00, -1.3299217500e+00, 4.5027100000e-01, 1.7626406097e+00, 3.0877758789e+01
|
||||
2.3250000000e+00, -1.2996680000e+00, 3.6859825000e-01, 1.6039558130e+00, 2.7303325013e+01
|
||||
2.3325000000e+00, -1.3065957500e+00, 3.9702187500e-01, 1.7889786051e+00, 3.2283859800e+01
|
||||
2.3400000000e+00, -1.2804742500e+00, 3.5517725000e-01, 1.5202843778e+00, 2.6704582578e+01
|
||||
2.3475000000e+00, -1.2864965000e+00, 3.8651312500e-01, 1.6351579296e+00, 2.6456978690e+01
|
||||
2.3550000000e+00, -1.2611245000e+00, 3.2140812500e-01, 1.4595269224e+00, 2.2599238957e+01
|
||||
2.3625000000e+00, -1.2681550000e+00, 3.7901825000e-01, 1.5642139577e+00, 2.5785949785e+01
|
||||
2.3700000000e+00, -1.2458772500e+00, 3.2177900000e-01, 1.4574814741e+00, 2.1969821626e+01
|
||||
2.3775000000e+00, -1.2365882500e+00, 3.1228725000e-01, 1.3400701572e+00, 2.2506270065e+01
|
||||
2.3850000000e+00, -1.2311935000e+00, 2.8255362500e-01, 1.3351273714e+00, 2.2128293144e+01
|
||||
2.3925000000e+00, -1.2161842500e+00, 2.5981187500e-01, 1.2826870950e+00, 1.8611641849e+01
|
||||
40
data/hp/phase_transition/size_60.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6540002222e+00, 8.3136433333e-01, 1.5948383572e+00, 2.7441570607e+01
|
||||
2.1075000000e+00, -1.6456700000e+00, 8.1050638889e-01, 1.8360357273e+00, 5.8141814297e+01
|
||||
2.1150000000e+00, -1.6455295556e+00, 8.5688011111e-01, 1.1035588194e+00, 1.7200446495e+00
|
||||
2.1225000000e+00, -1.6373152222e+00, 8.5282188889e-01, 1.0622621783e+00, 1.3272186864e+00
|
||||
2.1300000000e+00, -1.6334084444e+00, 8.5176111111e-01, 1.0499880538e+00, 1.2364094418e+00
|
||||
2.1375000000e+00, -1.6219742222e+00, 8.4388461111e-01, 1.1900590789e+00, 1.5892464409e+00
|
||||
2.1450000000e+00, -1.6187030000e+00, 8.4498055556e-01, 1.0632710085e+00, 1.1914796037e+00
|
||||
2.1525000000e+00, -1.6052558889e+00, 8.3113783333e-01, 1.2842649745e+00, 2.2802348620e+00
|
||||
2.1600000000e+00, -1.5971676667e+00, 8.2197594444e-01, 1.3456056519e+00, 5.6152718030e+00
|
||||
2.1675000000e+00, -1.5914575556e+00, 8.2436555556e-01, 1.1892870998e+00, 1.8853101812e+00
|
||||
2.1750000000e+00, -1.5803726667e+00, 8.1594855556e-01, 1.2535770943e+00, 2.2379198903e+00
|
||||
2.1825000000e+00, -1.5697217778e+00, 8.0372377778e-01, 1.2746857639e+00, 3.6961260899e+00
|
||||
2.1900000000e+00, -1.5604053333e+00, 7.9786577778e-01, 1.3121186158e+00, 3.1135427242e+00
|
||||
2.1975000000e+00, -1.5520627778e+00, 7.9332405556e-01, 1.3506122809e+00, 3.4251048015e+00
|
||||
2.2050000000e+00, -1.5408311111e+00, 7.8028094444e-01, 1.6083598418e+00, 6.1169180990e+00
|
||||
2.2125000000e+00, -1.5262208889e+00, 7.6525616667e-01, 1.4749366794e+00, 4.9293569802e+00
|
||||
2.2200000000e+00, -1.5192147778e+00, 7.5825072222e-01, 1.7497371922e+00, 7.2093474416e+00
|
||||
2.2275000000e+00, -1.4981175556e+00, 7.1909255556e-01, 1.6889472118e+00, 1.4322445295e+01
|
||||
2.2350000000e+00, -1.4984063333e+00, 7.4789944444e-01, 1.4431042833e+00, 4.6884693209e+00
|
||||
2.2425000000e+00, -1.4751695556e+00, 6.9572172222e-01, 1.9864795840e+00, 1.6163674292e+01
|
||||
2.2500000000e+00, -1.4636893333e+00, 6.7512061111e-01, 1.8292634020e+00, 2.0878805120e+01
|
||||
2.2575000000e+00, -1.4398260000e+00, 6.1392866667e-01, 2.5185818336e+00, 4.6072696874e+01
|
||||
2.2650000000e+00, -1.4395602222e+00, 6.4825694444e-01, 2.0388618800e+00, 2.4495736960e+01
|
||||
2.2725000000e+00, -1.4128195556e+00, 5.2779483333e-01, 2.5006491163e+00, 8.8246141136e+01
|
||||
2.2800000000e+00, -1.4122497778e+00, 6.1288961111e-01, 1.6671011465e+00, 1.6927240340e+01
|
||||
2.2875000000e+00, -1.4032304444e+00, 5.8849972222e-01, 2.1337704389e+00, 4.4825913394e+01
|
||||
2.2950000000e+00, -1.3747425556e+00, 4.8167055556e-01, 2.1949381842e+00, 7.4455205883e+01
|
||||
2.3025000000e+00, -1.3581913333e+00, 4.6851994444e-01, 1.8882411157e+00, 5.8578195329e+01
|
||||
2.3100000000e+00, -1.3328340000e+00, 4.0425611111e-01, 1.9132861825e+00, 5.1568607542e+01
|
||||
2.3175000000e+00, -1.3210327778e+00, 3.7945038889e-01, 2.0615709894e+00, 5.8056373767e+01
|
||||
2.3250000000e+00, -1.3042545556e+00, 3.3456638889e-01, 1.6815891621e+00, 4.5649458122e+01
|
||||
2.3325000000e+00, -1.2980037778e+00, 3.4123172222e-01, 1.5148961027e+00, 4.1749148490e+01
|
||||
2.3400000000e+00, -1.2744992222e+00, 2.1353700000e-01, 1.3591796085e+00, 3.9462379584e+01
|
||||
2.3475000000e+00, -1.2801508889e+00, 3.1566761111e-01, 1.5319145743e+00, 4.2148129034e+01
|
||||
2.3550000000e+00, -1.2619510000e+00, 2.2901911111e-01, 1.3770268617e+00, 3.4117091605e+01
|
||||
2.3625000000e+00, -1.2472958889e+00, 2.1884622222e-01, 1.4084660747e+00, 3.2260524163e+01
|
||||
2.3700000000e+00, -1.2390235556e+00, 2.3409666667e-01, 1.3265727126e+00, 3.0474220874e+01
|
||||
2.3775000000e+00, -1.2330763333e+00, 2.2147583333e-01, 1.3166904310e+00, 2.9393336094e+01
|
||||
2.3850000000e+00, -1.2278515556e+00, 2.2068633333e-01, 1.3087975724e+00, 3.5630587741e+01
|
||||
2.3925000000e+00, -1.2153211111e+00, 1.5936911111e-01, 1.1906943158e+00, 1.5990571932e+01
|
||||
40
data/hp/phase_transition/size_80.txt
Normal file
@ -0,0 +1,40 @@
|
||||
2.1000000000e+00, -1.6622397500e+00, 8.6950137500e-01, 9.6774841896e-01, 8.7185793471e-01
|
||||
2.1075000000e+00, -1.6485877500e+00, 8.3777900000e-01, 1.4234366658e+00, 2.5774540364e+01
|
||||
2.1150000000e+00, -1.6357380625e+00, 7.7913865625e-01, 2.0164574637e+00, 1.4696931883e+02
|
||||
2.1225000000e+00, -1.6378415625e+00, 8.5321990625e-01, 1.0661366107e+00, 1.6008261679e+00
|
||||
2.1300000000e+00, -1.6244474375e+00, 7.9782031250e-01, 1.8411852075e+00, 9.8287771413e+01
|
||||
2.1375000000e+00, -1.6226639375e+00, 8.4229471875e-01, 1.1971758551e+00, 3.5724814568e+00
|
||||
2.1450000000e+00, -1.6098387500e+00, 8.2094300000e-01, 1.4568576763e+00, 1.1992312206e+01
|
||||
2.1525000000e+00, -1.6003519375e+00, 8.0945571875e-01, 1.5786649068e+00, 1.9990437393e+01
|
||||
2.1600000000e+00, -1.5955675000e+00, 8.2184993750e-01, 1.2226626457e+00, 3.2348256273e+00
|
||||
2.1675000000e+00, -1.5735700000e+00, 7.5095731250e-01, 2.5177042399e+00, 8.9413784135e+01
|
||||
2.1750000000e+00, -1.5749505625e+00, 7.8932768750e-01, 1.7171401470e+00, 2.0443257091e+01
|
||||
2.1825000000e+00, -1.5668628125e+00, 7.8546015625e-01, 1.4439178248e+00, 1.7483438271e+01
|
||||
2.1900000000e+00, -1.5611355625e+00, 7.9783140625e-01, 1.3238150656e+00, 3.1785728995e+00
|
||||
2.1975000000e+00, -1.5539325000e+00, 7.9745615625e-01, 1.1612061674e+00, 2.2160880022e+00
|
||||
2.2050000000e+00, -1.5421321875e+00, 7.8569690625e-01, 1.4025459391e+00, 3.6944631389e+00
|
||||
2.2125000000e+00, -1.5219915625e+00, 7.5309437500e-01, 1.6775178105e+00, 8.4856707898e+00
|
||||
2.2200000000e+00, -1.5082727500e+00, 7.3581437500e-01, 1.5980595706e+00, 1.1211351116e+01
|
||||
2.2275000000e+00, -1.5045580625e+00, 7.4053928125e-01, 1.6655674639e+00, 7.6165379516e+00
|
||||
2.2350000000e+00, -1.4801139375e+00, 6.8131940625e-01, 2.1507115629e+00, 5.0981052061e+01
|
||||
2.2425000000e+00, -1.4752891250e+00, 6.8977953125e-01, 1.8946693369e+00, 2.1111285778e+01
|
||||
2.2500000000e+00, -1.4498546250e+00, 5.9044000000e-01, 2.2950678011e+00, 9.5454575816e+01
|
||||
2.2575000000e+00, -1.4461981875e+00, 6.3962690625e-01, 1.9672152883e+00, 3.0481657171e+01
|
||||
2.2650000000e+00, -1.4415394375e+00, 6.6265996875e-01, 1.8686363846e+00, 1.6474752058e+01
|
||||
2.2725000000e+00, -1.4046948750e+00, 5.3240953125e-01, 2.5800920804e+00, 9.0223587153e+01
|
||||
2.2800000000e+00, -1.3939147500e+00, 4.7659168750e-01, 2.6544528677e+00, 1.3604420221e+02
|
||||
2.2875000000e+00, -1.3778517500e+00, 4.6377521875e-01, 2.2117550986e+00, 7.1501548849e+01
|
||||
2.2950000000e+00, -1.3480291875e+00, 3.2696493750e-01, 2.2546613122e+00, 1.1106179596e+02
|
||||
2.3025000000e+00, -1.3464116250e+00, 3.8140221875e-01, 1.8968177799e+00, 7.9994460215e+01
|
||||
2.3100000000e+00, -1.3301356250e+00, 2.7506562500e-01, 2.0210043435e+00, 1.1369933017e+02
|
||||
2.3175000000e+00, -1.3260653125e+00, 3.6653284375e-01, 2.1050263076e+00, 8.3136481579e+01
|
||||
2.3250000000e+00, -1.3010433125e+00, 2.1000118750e-01, 1.5613377443e+00, 6.9306022577e+01
|
||||
2.3325000000e+00, -1.2959236875e+00, 2.4325200000e-01, 1.7695811488e+00, 7.4160643472e+01
|
||||
2.3400000000e+00, -1.2780201875e+00, 2.1618071875e-01, 1.4198286839e+00, 5.3942020927e+01
|
||||
2.3475000000e+00, -1.2701064375e+00, 2.0898393750e-01, 1.4416153400e+00, 4.2230692332e+01
|
||||
2.3550000000e+00, -1.2621835000e+00, 2.3318268750e-01, 1.3707089127e+00, 5.4564307994e+01
|
||||
2.3625000000e+00, -1.2474808125e+00, 1.6081746875e-01, 1.1973029008e+00, 3.0449130044e+01
|
||||
2.3700000000e+00, -1.2363869375e+00, 1.3191662500e-01, 1.2496088123e+00, 2.7361537884e+01
|
||||
2.3775000000e+00, -1.2277013750e+00, 1.2661056250e-01, 1.1466888635e+00, 2.3247367546e+01
|
||||
2.3850000000e+00, -1.2230078750e+00, 1.4301137500e-01, 1.1279431990e+00, 3.2181757651e+01
|
||||
2.3925000000e+00, -1.2149005625e+00, 1.5206834375e-01, 1.2603890760e+00, 3.1794743864e+01
|
||||
20
data/hp/test_burn_in_time/burn_in.txt
Normal file
@ -0,0 +1,20 @@
|
||||
2.1000000000e+00, -1.6617635000e+00, 8.6787264000e-01, 9.7103663200e-01, 1.0491729980e+00
|
||||
2.1150000000e+00, -1.6475635100e+00, 8.6042474000e-01, 1.0056565468e+00, 1.0814171340e+00
|
||||
2.1300000000e+00, -1.6323857000e+00, 8.5085071500e-01, 1.0535043784e+00, 1.3276792036e+00
|
||||
2.1450000000e+00, -1.6156031600e+00, 8.4019954000e-01, 1.1063124063e+00, 1.5055458525e+00
|
||||
2.1600000000e+00, -1.5989340800e+00, 8.2866907500e-01, 1.1619684169e+00, 1.8416158173e+00
|
||||
2.1750000000e+00, -1.5811273500e+00, 8.1612870500e-01, 1.2190148221e+00, 2.1546852138e+00
|
||||
2.1900000000e+00, -1.5615252500e+00, 8.0009336000e-01, 1.2980841694e+00, 2.7870317048e+00
|
||||
2.2050000000e+00, -1.5401519400e+00, 7.8183459000e-01, 1.3845035774e+00, 3.4239365586e+00
|
||||
2.2200000000e+00, -1.5203860000e+00, 7.6566219000e-01, 1.4280835812e+00, 3.8484026044e+00
|
||||
2.2350000000e+00, -1.4976508100e+00, 7.4582481000e-01, 1.4829979115e+00, 4.3874835595e+00
|
||||
2.2500000000e+00, -1.4768044700e+00, 7.2660411500e-01, 1.5463351378e+00, 5.0174060871e+00
|
||||
2.2650000000e+00, -1.4526503400e+00, 7.0177143000e-01, 1.5879520058e+00, 5.8441503021e+00
|
||||
2.2800000000e+00, -1.4250755100e+00, 6.7062376000e-01, 1.6437067943e+00, 6.8291521971e+00
|
||||
2.2950000000e+00, -1.4019157200e+00, 6.4690484000e-01, 1.6546429164e+00, 7.3222261760e+00
|
||||
2.3100000000e+00, -1.3790397900e+00, 6.2285967000e-01, 1.6637922450e+00, 7.7567580411e+00
|
||||
2.3250000000e+00, -1.3512864000e+00, 5.8877510500e-01, 1.6490082368e+00, 8.4528378679e+00
|
||||
2.3400000000e+00, -1.3280151900e+00, 5.6273393000e-01, 1.6334073073e+00, 8.6790014832e+00
|
||||
2.3550000000e+00, -1.3055916300e+00, 5.3744482000e-01, 1.5801579815e+00, 8.8512376399e+00
|
||||
2.3700000000e+00, -1.2817610500e+00, 5.0701832000e-01, 1.5422366361e+00, 9.0734743855e+00
|
||||
2.3850000000e+00, -1.2570240200e+00, 4.7704696500e-01, 1.4616775773e+00, 8.9758142573e+00
|
||||
20
data/hp/test_burn_in_time/no_burn_in.txt
Normal file
@ -0,0 +1,20 @@
|
||||
2.1000000000e+00, -1.6619132900e+00, 8.6811622000e-01, 9.7288988856e-01, 1.0204055948e+00
|
||||
2.1150000000e+00, -1.6467313100e+00, 8.5922790500e-01, 1.0183842544e+00, 1.1808654363e+00
|
||||
2.1300000000e+00, -1.6313887100e+00, 8.4978376500e-01, 1.0682193026e+00, 1.3637763225e+00
|
||||
2.1450000000e+00, -1.6146207800e+00, 8.3897405500e-01, 1.1176808813e+00, 1.5827014568e+00
|
||||
2.1600000000e+00, -1.5982241700e+00, 8.2737717000e-01, 1.1857006282e+00, 1.9734006968e+00
|
||||
2.1750000000e+00, -1.5811020700e+00, 8.1643799000e-01, 1.2181415134e+00, 2.1513857259e+00
|
||||
2.1900000000e+00, -1.5610766000e+00, 7.9925653500e-01, 1.3132862728e+00, 2.8646846639e+00
|
||||
2.2050000000e+00, -1.5417696200e+00, 7.8465401000e-01, 1.3639974821e+00, 3.1811652682e+00
|
||||
2.2200000000e+00, -1.5203607000e+00, 7.6661311500e-01, 1.4266606197e+00, 3.7332090964e+00
|
||||
2.2350000000e+00, -1.4978702200e+00, 7.4525522000e-01, 1.4973796966e+00, 4.5058703736e+00
|
||||
2.2500000000e+00, -1.4743290500e+00, 7.2207903500e-01, 1.5639320989e+00, 5.3120951891e+00
|
||||
2.2650000000e+00, -1.4514933700e+00, 6.9985274500e-01, 1.5971968127e+00, 5.9381039013e+00
|
||||
2.2800000000e+00, -1.4290269000e+00, 6.7864666000e-01, 1.6275890487e+00, 6.3599046352e+00
|
||||
2.2950000000e+00, -1.4033562500e+00, 6.4872791500e-01, 1.6552866854e+00, 7.3340586884e+00
|
||||
2.3100000000e+00, -1.3790494300e+00, 6.2305609500e-01, 1.6653072556e+00, 7.7525182698e+00
|
||||
2.3250000000e+00, -1.3535413400e+00, 5.9245705000e-01, 1.6731399541e+00, 8.4699155536e+00
|
||||
2.3400000000e+00, -1.3275875500e+00, 5.6172020000e-01, 1.6281734228e+00, 8.7488559850e+00
|
||||
2.3550000000e+00, -1.3023641600e+00, 5.3023305000e-01, 1.5892477908e+00, 9.0404514374e+00
|
||||
2.3700000000e+00, -1.2793240300e+00, 5.0275315000e-01, 1.5314670060e+00, 9.0780012515e+00
|
||||
2.3850000000e+00, -1.2564623100e+00, 4.7551642500e-01, 1.4737595119e+00, 9.0526098751e+00
|
||||
5
data/hp/timing/lattice_sizes.txt
Normal file
@ -0,0 +1,5 @@
|
||||
2.0000000000e+01, 1.4964243090e+00, 6.4246611990e+00
|
||||
4.0000000000e+01, 5.1575113940e+00, 2.6142898077e+01
|
||||
6.0000000000e+01, 1.1313048702e+01, 5.8767910791e+01
|
||||
8.0000000000e+01, 1.9990045939e+01, 1.0746775070e+02
|
||||
1.0000000000e+02, 3.1731333291e+01, 1.6587740198e+02
|
||||
3
data/hp/timing/sample_sizes.txt
Normal file
@ -0,0 +1,3 @@
|
||||
1.0000000000e+03, 7.8302655000e-02, 3.3506355300e-01
|
||||
1.0000000000e+04, 6.5068917900e-01, 3.2745251460e+00
|
||||
1.0000000000e+05, 6.2300480040e+00, 3.2587983337e+01
|
||||
144
docs/2x2__analysis_8py_source.html
Normal file
@ -0,0 +1,144 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: src/scripts/2x2_analysis.py Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('2x2__analysis_8py_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">2x2_analysis.py</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="keyword">import</span> matplotlib.pyplot <span class="keyword">as</span> plt</div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="keyword">def </span>plot_from_file():</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> figure, ax = plt.subplots()</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">with</span> open(<span class="stringliteral">"output/2_lattice_test.txt"</span>) <span class="keyword">as</span> f:</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> lines = f.readlines()</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> t = []</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> energy = []</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> magnetization = []</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keywordflow">for</span> line <span class="keywordflow">in</span> lines:</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> items = line.strip().split(<span class="stringliteral">","</span>)</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> t.append(int(items[0]))</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> energy.append(float(items[1]))</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> magnetization.append(float(items[5]))</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> ax.plot(t, energy, label=f<span class="stringliteral">"<epsilon> {label}"</span>)</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> ax.plot(t, magnetization, label=f<span class="stringliteral">"<|m|> {label}"</span>)</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> figure.legend()</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> figure.savefig(<span class="stringliteral">"../latex/images/2x2_analysis.pdf"</span>)</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">def </span><a class="code hl_function" href="main_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>():</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> plot_from_file()</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keywordflow">if</span> __name__ == <span class="stringliteral">"__main__"</span>:</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_function" href="main_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()</div>
|
||||
<div class="ttc" id="amain_8cpp_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="main_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">The main function.</div><div class="ttdef"><b>Definition:</b> <a href="main_8cpp_source.html#l00020">main.cpp:20</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_634e799a3947388232110823971192a8.html">scripts</a></li><li class="navelem"><b>2x2_analysis.py</b></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
129
docs/IsingModel_8cpp.html
Normal file
@ -0,0 +1,129 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: src/IsingModel.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('IsingModel_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">IsingModel.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>The implementation of the Ising model.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "<a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="IsingModel_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>The implementation of the Ising model. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>Cory Alexander Balaton (coryab) </dd>
|
||||
<dd>
|
||||
Janita Ovidie Sandtrøen Willumsen (janitaws)</dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>0.1</dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000003">Bug:</a></b></dt><dd>No known bugs </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="IsingModel_8cpp.html">IsingModel.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
283
docs/IsingModel_8cpp_source.html
Normal file
@ -0,0 +1,283 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: src/IsingModel.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('IsingModel_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">IsingModel.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="IsingModel_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/** @file IsingModel.cpp</span></div>
|
||||
<div class="line"><span class="lineno"> 2</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 3</span><span class="comment"> * @author Cory Alexander Balaton (coryab)</span></div>
|
||||
<div class="line"><span class="lineno"> 4</span><span class="comment"> * @author Janita Ovidie Sandtrøen Willumsen (janitaws)</span></div>
|
||||
<div class="line"><span class="lineno"> 5</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 6</span><span class="comment"> * @version 0.1</span></div>
|
||||
<div class="line"><span class="lineno"> 7</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 8</span><span class="comment"> * @brief The implementation of the Ising model</span></div>
|
||||
<div class="line"><span class="lineno"> 9</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 10</span><span class="comment"> * @bug No known bugs</span></div>
|
||||
<div class="line"><span class="lineno"> 11</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <a class="code" href="IsingModel_8hpp.html" title="The definition of the Ising model.">"IsingModel.hpp"</a></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="classIsingModel.html#acf281f6f5ed02911ca6ab07004449864"> 14</a></span><a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#acf281f6f5ed02911ca6ab07004449864">IsingModel</a>()</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span>{</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">-></a><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">initialize_engine</a><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">(</a><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">)</a>;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span>}</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="classIsingModel.html#a4a39ee7fbfbbf566f75bc28900ca9ea5"> 19</a></span><a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#a4a39ee7fbfbbf566f75bc28900ca9ea5">IsingModel</a>(<span class="keywordtype">int</span> L, <span class="keywordtype">double</span> T)</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>{</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a> = L;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">-></a><a class="code hl_variable" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">T</a> = T;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">-></a><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">initialize_engine</a><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">(</a><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">)</a>;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">-></a><a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">initialize_lattice</a><a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">(</a><a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">)</a>;</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">-></a><a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">initialize_neighbors</a><a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">(</a><a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">)</a>;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">-></a><a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">initialize_energy_diff</a><a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">(</a><a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">)</a>;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">-></a><a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">initialize_magnetization</a><a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">(</a><a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">)</a>;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">-></a><a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">initialize_energy</a><a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">(</a><a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">)</a>;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>}</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classIsingModel.html#a46c9446e94854452f715d307c77c1c15"> 31</a></span><a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#a46c9446e94854452f715d307c77c1c15">IsingModel</a>(<span class="keywordtype">int</span> L, <span class="keywordtype">double</span> T, <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>{</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a> = L;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">-></a><a class="code hl_variable" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">T</a> = T;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">-></a><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">initialize_engine</a><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">(</a><a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">)</a>;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">-></a><a class="code hl_function" href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">initialize_lattice</a><a class="code hl_function" href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">(</a>val<a class="code hl_function" href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">)</a>;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">-></a><a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">initialize_neighbors</a><a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">(</a><a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">)</a>;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">-></a><a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">initialize_energy_diff</a><a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">(</a><a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">)</a>;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">-></a><a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">initialize_magnetization</a><a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">(</a><a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">)</a>;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">-></a><a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">initialize_energy</a><a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">(</a><a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">)</a>;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span>}</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5"> 43</a></span><span class="keywordtype">void</span> <a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">initialize_engine</a>()</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>{</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> std::random_device rd{};</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">-></a><a class="code hl_variable" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">engine</a> = std::mt19937{rd()};</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span>}</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a"> 49</a></span><span class="keywordtype">void</span> <a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">initialize_lattice</a>()</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span>{</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">this</span>->lattice.set_size(<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>, <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>);</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> std::uniform_int_distribution<> coin_flip(0, 1);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordflow">for</span> (size_t i = 0; i < <span class="keyword">this</span>->lattice.n_elem; i++)</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">this</span>->lattice(i) = 2 * coin_flip(<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">-></a><a class="code hl_variable" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">engine</a>) - 1;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>}</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78"> 59</a></span><span class="keywordtype">void</span> <a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">initialize_lattice</a>(<span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span>{</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="comment">// If val is neither 1 or -1, then initialize random values.</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordflow">if</span> (val != 1 && val != -1) {</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">this</span><a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">-></a><a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">initialize_lattice</a><a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">(</a><a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">)</a>;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> }</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">this</span>->lattice.set_size(<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>, <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>);</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">this</span>->lattice.fill(val);</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span>}</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classIsingModel.html#a6776109105051597c275670dabd0054a"> 70</a></span><span class="keywordtype">void</span> <a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">initialize_neighbors</a>()</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>{</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">this</span>->neighbors.set_size(<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>, 2);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// Having i as a signed integer is necessary in this case.</span></div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < (<span class="keywordtype">int</span>)<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>; i++) {</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">this</span>->neighbors(i, <a class="code hl_define" href="IsingModel_8hpp.html#a1965eaca47dbf3f87acdafc2208f04eb">UP</a>) = <a class="code hl_define" href="IsingModel_8hpp.html#a3039ac753f46401767c38f867787fae6">INDEX</a>(i - 1, <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>);</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">this</span>->neighbors(i, <a class="code hl_define" href="IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f">DOWN</a>) = <a class="code hl_define" href="IsingModel_8hpp.html#a3039ac753f46401767c38f867787fae6">INDEX</a>(i + 1, <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>);</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> }</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>}</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4"> 81</a></span><span class="keywordtype">void</span> <a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">initialize_energy_diff</a>()</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>{</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = -8; i <= 8; i += 4) {</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">-></a><a class="code hl_variable" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">energy_diff</a>[i+8] = std::exp(-(<span class="keywordtype">double</span>)i / <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">-></a><a class="code hl_variable" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">T</a>);</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> }</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4"> 88</a></span><span class="keywordtype">void</span> <a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">initialize_magnetization</a>()</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span>{</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">-></a><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a> = 0.;</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordflow">for</span> (size_t i = 0; i < <span class="keyword">this</span>->lattice.n_elem; i++) {</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">-></a><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a> += <span class="keyword">this</span>->lattice(i);</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> }</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span>}</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1"> 96</a></span><span class="keywordtype">void</span> <a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">initialize_energy</a>()</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span>{</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">-></a><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">E</a> = 0.;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// Loop through the matrix</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordflow">for</span> (size_t j = 0; j < <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>; j++) {</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">for</span> (size_t i = 0; i < <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">-></a><a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>; i++) {</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">-></a><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">E</a> -= <span class="keyword">this</span>->lattice(i, j)</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> * (<span class="keyword">this</span>->lattice(i, <span class="keyword">this</span>->neighbors(j, <a class="code hl_define" href="IsingModel_8hpp.html#a80fb826a684cf3f0d306b22aa100ddac">RIGHT</a>))</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> + <span class="keyword">this</span>->lattice(<span class="keyword">this</span>->neighbors(i, <a class="code hl_define" href="IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f">DOWN</a>), j));</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> }</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> }</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>}</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="classIsingModel.html#a56559d68dc9aaff1976d84b157f43488"> 110</a></span><a class="code hl_class" href="classdata__t.html">data_t</a> <a class="code hl_class" href="classIsingModel.html">IsingModel</a>::<a class="code hl_function" href="classIsingModel.html#a56559d68dc9aaff1976d84b157f43488">Metropolis</a>()</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>{</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">int</span> ri, rj;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">int</span> dE;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// Create random distribution for indeces</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> std::uniform_int_distribution<> random_index(0, <span class="keyword">this</span>->L - 1);</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// Create random distribution for acceptance</span></div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> std::uniform_real_distribution<> random_number(0., 1.);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// Loop over the number of spins</span></div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordflow">for</span> (size_t i = 0; i < <span class="keyword">this</span>->lattice.n_elem; i++) {</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// Get random indeces</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> ri = random_index(<a class="code hl_variable" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">engine</a>);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> rj = random_index(<a class="code hl_variable" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">engine</a>);</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="comment">// Calculate the difference in energy</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> dE = 2 * <span class="keyword">this</span>->lattice(ri, rj)</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> * (<span class="keyword">this</span>->lattice(ri, <span class="keyword">this</span>->neighbors(rj, <a class="code hl_define" href="IsingModel_8hpp.html#a437ef08681e7210d6678427030446a54">LEFT</a>))</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> + <span class="keyword">this</span>->lattice(ri, <span class="keyword">this</span>->neighbors(rj, <a class="code hl_define" href="IsingModel_8hpp.html#a80fb826a684cf3f0d306b22aa100ddac">RIGHT</a>))</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> + <span class="keyword">this</span>->lattice(<span class="keyword">this</span>->neighbors(ri, <a class="code hl_define" href="IsingModel_8hpp.html#a1965eaca47dbf3f87acdafc2208f04eb">UP</a>), rj)</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> + <span class="keyword">this</span>->lattice(<span class="keyword">this</span>->neighbors(ri, <a class="code hl_define" href="IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f">DOWN</a>), rj));</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// Choose whether or not to accept the new configuration</span></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordflow">if</span> (random_number(<a class="code hl_variable" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">engine</a>) <= <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">-></a><a class="code hl_variable" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">energy_diff</a>[dE+8]) {</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="comment">// Update if the configuration is accepted</span></div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">this</span>->lattice(ri, rj) *= -1;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">-></a><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a> += 2 * <span class="keyword">this</span>->lattice(ri, rj);</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">-></a><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">E</a> += dE;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> }</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> }</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classdata__t.html">data_t</a><a class="code hl_function" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">(</a>(<span class="keywordtype">double</span>)<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">-></a><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">E</a><a class="code hl_function" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">,</a> (<span class="keywordtype">double</span>)(<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">-></a><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">E</a> * <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">-></a><a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">E</a>)<a class="code hl_function" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">,</a> (<span class="keywordtype">double</span>)<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">-></a><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a><a class="code hl_function" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">,</a></div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> (<span class="keywordtype">double</span>)(<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">-></a><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a> * <span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">-></a><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a>)<a class="code hl_function" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">,</a> std::fabs((<span class="keywordtype">double</span>)<span class="keyword">this</span><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">-></a><a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a>)<a class="code hl_function" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">)</a>;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span>}</div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a1965eaca47dbf3f87acdafc2208f04eb"><div class="ttname"><a href="IsingModel_8hpp.html#a1965eaca47dbf3f87acdafc2208f04eb">UP</a></div><div class="ttdeci">#define UP</div><div class="ttdoc">Used for the neighbor matrix in the class.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00026">IsingModel.hpp:26</a></div></div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a3039ac753f46401767c38f867787fae6"><div class="ttname"><a href="IsingModel_8hpp.html#a3039ac753f46401767c38f867787fae6">INDEX</a></div><div class="ttdeci">#define INDEX(I, N)</div><div class="ttdoc">I modulo N.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00023">IsingModel.hpp:23</a></div></div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a4193cd1c8c2e6ebd0e056fa2364a663f"><div class="ttname"><a href="IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f">DOWN</a></div><div class="ttdeci">#define DOWN</div><div class="ttdoc">Used for the neighbor matrix in the class.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00028">IsingModel.hpp:28</a></div></div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a437ef08681e7210d6678427030446a54"><div class="ttname"><a href="IsingModel_8hpp.html#a437ef08681e7210d6678427030446a54">LEFT</a></div><div class="ttdeci">#define LEFT</div><div class="ttdoc">Used for the neighbor matrix in the class.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00027">IsingModel.hpp:27</a></div></div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a80fb826a684cf3f0d306b22aa100ddac"><div class="ttname"><a href="IsingModel_8hpp.html#a80fb826a684cf3f0d306b22aa100ddac">RIGHT</a></div><div class="ttdeci">#define RIGHT</div><div class="ttdoc">Used for the neighbor matrix in the class.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00029">IsingModel.hpp:29</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html"><div class="ttname"><a href="classIsingModel.html">IsingModel</a></div><div class="ttdoc">The Ising model in 2 dimensions.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00036">IsingModel.hpp:36</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a1bbe0cb10abee98058e7b45b22b9cd0a"><div class="ttname"><a href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">IsingModel::engine</a></div><div class="ttdeci">std::mt19937 engine</div><div class="ttdoc">The RNG that is used for the Metropolis algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00078">IsingModel.hpp:78</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a1c8a2a4331c7e60c3e1350c0cf8300b9"><div class="ttname"><a href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">IsingModel::E</a></div><div class="ttdeci">int64_t E</div><div class="ttdoc">The current energy state. unit: .</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00070">IsingModel.hpp:70</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a20fc4c0c99d8a119f70a1614784d4e5c"><div class="ttname"><a href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">IsingModel::T</a></div><div class="ttdeci">double T</div><div class="ttdoc">The temperature of the model.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00062">IsingModel.hpp:62</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a2b8ac43baefeb386186266d5aa4de348"><div class="ttname"><a href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">IsingModel::L</a></div><div class="ttdeci">int L</div><div class="ttdoc">Size of the lattice.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00066">IsingModel.hpp:66</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a34a4710949b4a70f3e37ca223aefcf8a"><div class="ttname"><a href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">IsingModel::initialize_lattice</a></div><div class="ttdeci">void initialize_lattice()</div><div class="ttdoc">Initialize the lattice with a random distribution of 1s and -1s.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00049">IsingModel.cpp:49</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a46c9446e94854452f715d307c77c1c15"><div class="ttname"><a href="classIsingModel.html#a46c9446e94854452f715d307c77c1c15">IsingModel::IsingModel</a></div><div class="ttdeci">IsingModel(int L, double T, int val)</div><div class="ttdoc">Constructor for the Ising model.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00031">IsingModel.cpp:31</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a4a39ee7fbfbbf566f75bc28900ca9ea5"><div class="ttname"><a href="classIsingModel.html#a4a39ee7fbfbbf566f75bc28900ca9ea5">IsingModel::IsingModel</a></div><div class="ttdeci">IsingModel(int L, double T)</div><div class="ttdoc">Constructor for the Ising model.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00019">IsingModel.cpp:19</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a56559d68dc9aaff1976d84b157f43488"><div class="ttname"><a href="classIsingModel.html#a56559d68dc9aaff1976d84b157f43488">IsingModel::Metropolis</a></div><div class="ttdeci">data_t Metropolis()</div><div class="ttdoc">The Metropolis algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00110">IsingModel.cpp:110</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a59fced38c695e2fa647f53be81b9d2a1"><div class="ttname"><a href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">IsingModel::initialize_energy</a></div><div class="ttdeci">void initialize_energy()</div><div class="ttdoc">Initialize the energy of the system.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00096">IsingModel.cpp:96</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a6776109105051597c275670dabd0054a"><div class="ttname"><a href="classIsingModel.html#a6776109105051597c275670dabd0054a">IsingModel::initialize_neighbors</a></div><div class="ttdeci">void initialize_neighbors()</div><div class="ttdoc">initialize the neighbors matrix.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00070">IsingModel.cpp:70</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a7112dd6433b1bb9512150cbdc1a0b77e"><div class="ttname"><a href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">IsingModel::energy_diff</a></div><div class="ttdeci">double energy_diff[17]</div><div class="ttdoc">An array containing all possible energy differences.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00058">IsingModel.hpp:58</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a926cf4964d190d2ce23e5a17201787a4"><div class="ttname"><a href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">IsingModel::initialize_magnetization</a></div><div class="ttdeci">void initialize_magnetization()</div><div class="ttdoc">Initialize the magnetization of the system.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00088">IsingModel.cpp:88</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_aaedc25b7284e04849269f31291590bf5"><div class="ttname"><a href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">IsingModel::initialize_engine</a></div><div class="ttdeci">void initialize_engine()</div><div class="ttdoc">Initialize the RNG.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00043">IsingModel.cpp:43</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_acc86effd6889bea199a3d70a9f38dc78"><div class="ttname"><a href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">IsingModel::initialize_lattice</a></div><div class="ttdeci">void initialize_lattice(int val)</div><div class="ttdoc">Initialize the lattice with a specific value.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00059">IsingModel.cpp:59</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_acf281f6f5ed02911ca6ab07004449864"><div class="ttname"><a href="classIsingModel.html#acf281f6f5ed02911ca6ab07004449864">IsingModel::IsingModel</a></div><div class="ttdeci">IsingModel()</div><div class="ttdoc">Constructor used for testing.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00014">IsingModel.cpp:14</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_aef7232b28df08e064ef58eb5ef32f738"><div class="ttname"><a href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">IsingModel::M</a></div><div class="ttdeci">int64_t M</div><div class="ttdoc">The current magnetic strength. unit: Unitless.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00074">IsingModel.hpp:74</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_aff9a1201933fd5408845a1447e4895b4"><div class="ttname"><a href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">IsingModel::initialize_energy_diff</a></div><div class="ttdeci">void initialize_energy_diff()</div><div class="ttdoc">Initialize the energy_diff array with the correct values.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00081">IsingModel.cpp:81</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html"><div class="ttname"><a href="classdata__t.html">data_t</a></div><div class="ttdoc">Type to use with the IsingModel class and montecarlo module.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00019">data_type.hpp:19</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a3f2d19ab309e696ba91a2000479bcb83"><div class="ttname"><a href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">data_t::data_t</a></div><div class="ttdeci">data_t(double E, double E2, double M, double M2, double M_abs)</div><div class="ttdoc">Constructor with parameters.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00045">data_type.hpp:45</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="IsingModel_8cpp.html">IsingModel.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
267
docs/IsingModel_8hpp.html
Normal file
@ -0,0 +1,267 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: include/IsingModel.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('IsingModel_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle"><div class="title">IsingModel.hpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>The definition of the Ising model.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "<a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>"</code><br />
|
||||
<code>#include "<a class="el" href="utils_8hpp_source.html">utils.hpp</a>"</code><br />
|
||||
<code>#include <armadillo></code><br />
|
||||
<code>#include <cstdint></code><br />
|
||||
<code>#include <random></code><br />
|
||||
<code>#include <unordered_map></code><br />
|
||||
</div>
|
||||
<p><a href="IsingModel_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html">IsingModel</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The Ising model in 2 dimensions. <a href="classIsingModel.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a3039ac753f46401767c38f867787fae6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="IsingModel_8hpp.html#a3039ac753f46401767c38f867787fae6">INDEX</a>(I, N)   (I + N) % N</td></tr>
|
||||
<tr class="memdesc:a3039ac753f46401767c38f867787fae6"><td class="mdescLeft"> </td><td class="mdescRight">I modulo N. <br /></td></tr>
|
||||
<tr class="separator:a3039ac753f46401767c38f867787fae6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1965eaca47dbf3f87acdafc2208f04eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="IsingModel_8hpp.html#a1965eaca47dbf3f87acdafc2208f04eb">UP</a>   0</td></tr>
|
||||
<tr class="memdesc:a1965eaca47dbf3f87acdafc2208f04eb"><td class="mdescLeft"> </td><td class="mdescRight">Used for the neighbor matrix in the class. <br /></td></tr>
|
||||
<tr class="separator:a1965eaca47dbf3f87acdafc2208f04eb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a437ef08681e7210d6678427030446a54"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="IsingModel_8hpp.html#a437ef08681e7210d6678427030446a54">LEFT</a>   0</td></tr>
|
||||
<tr class="memdesc:a437ef08681e7210d6678427030446a54"><td class="mdescLeft"> </td><td class="mdescRight">Used for the neighbor matrix in the class. <br /></td></tr>
|
||||
<tr class="separator:a437ef08681e7210d6678427030446a54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4193cd1c8c2e6ebd0e056fa2364a663f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f">DOWN</a>   1</td></tr>
|
||||
<tr class="memdesc:a4193cd1c8c2e6ebd0e056fa2364a663f"><td class="mdescLeft"> </td><td class="mdescRight">Used for the neighbor matrix in the class. <br /></td></tr>
|
||||
<tr class="separator:a4193cd1c8c2e6ebd0e056fa2364a663f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a80fb826a684cf3f0d306b22aa100ddac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="IsingModel_8hpp.html#a80fb826a684cf3f0d306b22aa100ddac">RIGHT</a>   1</td></tr>
|
||||
<tr class="memdesc:a80fb826a684cf3f0d306b22aa100ddac"><td class="mdescLeft"> </td><td class="mdescRight">Used for the neighbor matrix in the class. <br /></td></tr>
|
||||
<tr class="separator:a80fb826a684cf3f0d306b22aa100ddac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>The definition of the Ising model. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>Cory Alexander Balaton (coryab) </dd>
|
||||
<dd>
|
||||
Janita Ovidie Sandtrøen Willumsen (janitaws)</dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>0.1</dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000004">Bug:</a></b></dt><dd>No known bugs </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="a4193cd1c8c2e6ebd0e056fa2364a663f" name="a4193cd1c8c2e6ebd0e056fa2364a663f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4193cd1c8c2e6ebd0e056fa2364a663f">◆ </a></span>DOWN</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define DOWN   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Used for the neighbor matrix in the class. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00028">28</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3039ac753f46401767c38f867787fae6" name="a3039ac753f46401767c38f867787fae6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3039ac753f46401767c38f867787fae6">◆ </a></span>INDEX</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define INDEX</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">I, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">N </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td>   (I + N) % N</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>I modulo N. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00023">23</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a437ef08681e7210d6678427030446a54" name="a437ef08681e7210d6678427030446a54"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a437ef08681e7210d6678427030446a54">◆ </a></span>LEFT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define LEFT   0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Used for the neighbor matrix in the class. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00027">27</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a80fb826a684cf3f0d306b22aa100ddac" name="a80fb826a684cf3f0d306b22aa100ddac"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a80fb826a684cf3f0d306b22aa100ddac">◆ </a></span>RIGHT</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define RIGHT   1</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Used for the neighbor matrix in the class. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00029">29</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1965eaca47dbf3f87acdafc2208f04eb" name="a1965eaca47dbf3f87acdafc2208f04eb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1965eaca47dbf3f87acdafc2208f04eb">◆ </a></span>UP</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define UP   0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Used for the neighbor matrix in the class. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00026">26</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="IsingModel_8hpp.html">IsingModel.hpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
9
docs/IsingModel_8hpp.js
Normal file
@ -0,0 +1,9 @@
|
||||
var IsingModel_8hpp =
|
||||
[
|
||||
[ "IsingModel", "classIsingModel.html", "classIsingModel" ],
|
||||
[ "DOWN", "IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f", null ],
|
||||
[ "INDEX", "IsingModel_8hpp.html#a3039ac753f46401767c38f867787fae6", null ],
|
||||
[ "LEFT", "IsingModel_8hpp.html#a437ef08681e7210d6678427030446a54", null ],
|
||||
[ "RIGHT", "IsingModel_8hpp.html#a80fb826a684cf3f0d306b22aa100ddac", null ],
|
||||
[ "UP", "IsingModel_8hpp.html#a1965eaca47dbf3f87acdafc2208f04eb", null ]
|
||||
];
|
||||
276
docs/IsingModel_8hpp_source.html
Normal file
@ -0,0 +1,276 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: include/IsingModel.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('IsingModel_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">IsingModel.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="IsingModel_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/** @file IsingModel.hpp</span></div>
|
||||
<div class="line"><span class="lineno"> 2</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 3</span><span class="comment"> * @author Cory Alexander Balaton (coryab)</span></div>
|
||||
<div class="line"><span class="lineno"> 4</span><span class="comment"> * @author Janita Ovidie Sandtrøen Willumsen (janitaws)</span></div>
|
||||
<div class="line"><span class="lineno"> 5</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 6</span><span class="comment"> * @version 0.1</span></div>
|
||||
<div class="line"><span class="lineno"> 7</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 8</span><span class="comment"> * @brief The definition of the Ising model.</span></div>
|
||||
<div class="line"><span class="lineno"> 9</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 10</span><span class="comment"> * @bug No known bugs</span></div>
|
||||
<div class="line"><span class="lineno"> 11</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#</span><span class="preprocessor">ifndef</span> <span class="preprocessor">__ISING_MODEL__</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">__ISING_MODEL__</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <a class="code" href="data__type_8hpp.html" title="Header for the data_t type.">"data_type.hpp"</a></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <a class="code" href="utils_8hpp.html" title="Function prototypes and macros that are useful.">"utils.hpp"</a></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <span class="preprocessor"><</span><span class="preprocessor">armadillo</span><span class="preprocessor">></span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <span class="preprocessor"><</span><span class="preprocessor">cstdint</span><span class="preprocessor">></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <span class="preprocessor"><</span><span class="preprocessor">random</span><span class="preprocessor">></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <span class="preprocessor"><</span><span class="preprocessor">unordered_map</span><span class="preprocessor">></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="IsingModel_8hpp.html#a3039ac753f46401767c38f867787fae6"> 23</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">INDEX</span><span class="preprocessor">(</span><span class="preprocessor">I</span><span class="preprocessor">,</span> <span class="preprocessor">N</span><span class="preprocessor">)</span> <span class="preprocessor">(</span><span class="preprocessor">I</span> <span class="preprocessor">+</span> <span class="preprocessor">N</span><span class="preprocessor">)</span> <span class="preprocessor">%</span> <span class="preprocessor">N</span> <span class="comment">///< I modulo N</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">// Indeces for the neighbor matrix.</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="IsingModel_8hpp.html#a1965eaca47dbf3f87acdafc2208f04eb"> 26</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">UP</span> 0 <span class="comment">///< Used for the neighbor matrix in the class</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="IsingModel_8hpp.html#a437ef08681e7210d6678427030446a54"> 27</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">LEFT</span> 0 <span class="comment">///< Used for the neighbor matrix in the class</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f"> 28</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">DOWN</span> 1 <span class="comment">///< Used for the neighbor matrix in the class</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="IsingModel_8hpp.html#a80fb826a684cf3f0d306b22aa100ddac"> 29</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">RIGHT</span> 1 <span class="comment">///< Used for the neighbor matrix in the class</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment">/** @brief The Ising model in 2 dimensions.</span></div>
|
||||
<div class="line"><span class="lineno"> 32</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 33</span><span class="comment"> * @details None of the methods are parallelized, as there is very little</span></div>
|
||||
<div class="line"><span class="lineno"> 34</span><span class="comment"> * benefit in doing so.</span></div>
|
||||
<div class="line"><span class="lineno"> 35</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="classIsingModel.html"> 36</a></span><span class="keyword">class</span> <a class="code hl_class" href="classIsingModel.html">IsingModel</a> {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="comment">/** @brief Give access to private members to the test class IsingModelTest.</span></div>
|
||||
<div class="line"><span class="lineno"> 39</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="classIsingModel.html#a2b1cf104e0bda1fce78ed366e1ec7287"> 40</a></span> <span class="keyword">friend</span> <span class="keyword">class</span> <a class="code hl_class" href="classIsingModelTest.html">IsingModelTest</a>;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="comment">/** @brief \f$ L \times L \f$ matrix where element \f$ x \in {-1, 1}\f$.</span></div>
|
||||
<div class="line"><span class="lineno"> 43</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classIsingModel.html#a2c3c76c79717c968d7c227c58b46df41"> 44</a></span> arma::Mat<<span class="keywordtype">int</span>> <a class="code hl_variable" href="classIsingModel.html#a2c3c76c79717c968d7c227c58b46df41">lattice</a>;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/** @brief \f$ L \times 2 \f$ matrix with the neighbors of each element</span></div>
|
||||
<div class="line"><span class="lineno"> 47</span><span class="comment"> * \f$ x_i \f$.</span></div>
|
||||
<div class="line"><span class="lineno"> 48</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 49</span><span class="comment"> * @details The reason why it's \f$ L \times 2 \f$ instead of</span></div>
|
||||
<div class="line"><span class="lineno"> 50</span><span class="comment"> * \f$ L \times 2 \f$, is that we can see that we can use the same column</span></div>
|
||||
<div class="line"><span class="lineno"> 51</span><span class="comment"> * for the left and upper neighbor, and we can use the same column for the</span></div>
|
||||
<div class="line"><span class="lineno"> 52</span><span class="comment"> * right and lower neighbor.</span></div>
|
||||
<div class="line"><span class="lineno"> 53</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="classIsingModel.html#a94093aaf30facca62737f2ac381fdbcd"> 54</a></span> arma::Mat<<span class="keywordtype">int</span>> <a class="code hl_variable" href="classIsingModel.html#a94093aaf30facca62737f2ac381fdbcd">neighbors</a>;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="comment">/** @brief An array containing all possible energy differences.</span></div>
|
||||
<div class="line"><span class="lineno"> 57</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e"> 58</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">energy_diff</a>[17];</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/** @brief The temperature of the model.</span></div>
|
||||
<div class="line"><span class="lineno"> 61</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c"> 62</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">T</a>;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="comment">/** @brief Size of the lattice.</span></div>
|
||||
<div class="line"><span class="lineno"> 65</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348"> 66</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="comment">/** @brief The current energy state. unit: \f$ J \f$.</span></div>
|
||||
<div class="line"><span class="lineno"> 69</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9"> 70</a></span> int64_t <a class="code hl_variable" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">E</a>;</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/** @brief The current magnetic strength. unit: Unitless.</span></div>
|
||||
<div class="line"><span class="lineno"> 73</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738"> 74</a></span> int64_t <a class="code hl_variable" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a>;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="comment">/** @brief The RNG that is used for the Metropolis algorithm</span></div>
|
||||
<div class="line"><span class="lineno"> 77</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a"> 78</a></span> std::mt19937 <a class="code hl_variable" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">engine</a>;</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="comment">/** @brief Initialize the RNG.</span></div>
|
||||
<div class="line"><span class="lineno"> 81</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">initialize_engine</a>();</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="comment">/** @brief Initialize the lattice with a random distribution of 1s and</span></div>
|
||||
<div class="line"><span class="lineno"> 85</span><span class="comment"> * -1s.</span></div>
|
||||
<div class="line"><span class="lineno"> 86</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">initialize_lattice</a>();</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="comment">/** @brief Initialize the lattice with a specific value.</span></div>
|
||||
<div class="line"><span class="lineno"> 90</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">initialize_lattice</a>(<span class="keywordtype">int</span> val);</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="comment">/** @brief initialize the neighbors matrix.</span></div>
|
||||
<div class="line"><span class="lineno"> 94</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIsingModel.html#a6776109105051597c275670dabd0054a">initialize_neighbors</a>();</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="comment">/** @brief Initialize the energy_diff array with the correct values.</span></div>
|
||||
<div class="line"><span class="lineno"> 98</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">initialize_energy_diff</a>();</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="comment">/** @brief Initialize the magnetization of the system.</span></div>
|
||||
<div class="line"><span class="lineno"> 102</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">initialize_magnetization</a>();</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="comment">/** @brief Initialize the energy of the system.</span></div>
|
||||
<div class="line"><span class="lineno"> 106</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">initialize_energy</a>();</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="comment">/** @brief Constructor used for testing.</span></div>
|
||||
<div class="line"><span class="lineno"> 110</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_function" href="classIsingModel.html#acf281f6f5ed02911ca6ab07004449864">IsingModel</a>();</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="comment">/** @brief Constructor for the Ising model.</span></div>
|
||||
<div class="line"><span class="lineno"> 115</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 116</span><span class="comment"> * @param L The size of the lattice.</span></div>
|
||||
<div class="line"><span class="lineno"> 117</span><span class="comment"> * @param T The temperature for the system.</span></div>
|
||||
<div class="line"><span class="lineno"> 118</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <a class="code hl_function" href="classIsingModel.html#a4a39ee7fbfbbf566f75bc28900ca9ea5">IsingModel</a>(<span class="keywordtype">int</span> L, <span class="keywordtype">double</span> T);</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="comment">/** @brief Constructor for the Ising model.</span></div>
|
||||
<div class="line"><span class="lineno"> 122</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 123</span><span class="comment"> * @param L The size of the lattice.</span></div>
|
||||
<div class="line"><span class="lineno"> 124</span><span class="comment"> * @param T The temperature for the system.</span></div>
|
||||
<div class="line"><span class="lineno"> 125</span><span class="comment"> * @param val The value to set for all spins.</span></div>
|
||||
<div class="line"><span class="lineno"> 126</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_function" href="classIsingModel.html#a46c9446e94854452f715d307c77c1c15">IsingModel</a>(<span class="keywordtype">int</span> L, <span class="keywordtype">double</span> T, <span class="keywordtype">int</span> val);</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="comment">/** @brief The Metropolis algorithm.</span></div>
|
||||
<div class="line"><span class="lineno"> 130</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_class" href="classdata__t.html">data_t</a> <a class="code hl_function" href="classIsingModel.html#a56559d68dc9aaff1976d84b157f43488">Metropolis</a>();</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span>};</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="preprocessor">#</span><span class="preprocessor">endif</span></div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a1965eaca47dbf3f87acdafc2208f04eb"><div class="ttname"><a href="IsingModel_8hpp.html#a1965eaca47dbf3f87acdafc2208f04eb">UP</a></div><div class="ttdeci">#define UP</div><div class="ttdoc">Used for the neighbor matrix in the class.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00026">IsingModel.hpp:26</a></div></div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a3039ac753f46401767c38f867787fae6"><div class="ttname"><a href="IsingModel_8hpp.html#a3039ac753f46401767c38f867787fae6">INDEX</a></div><div class="ttdeci">#define INDEX(I, N)</div><div class="ttdoc">I modulo N.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00023">IsingModel.hpp:23</a></div></div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a4193cd1c8c2e6ebd0e056fa2364a663f"><div class="ttname"><a href="IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f">DOWN</a></div><div class="ttdeci">#define DOWN</div><div class="ttdoc">Used for the neighbor matrix in the class.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00028">IsingModel.hpp:28</a></div></div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a437ef08681e7210d6678427030446a54"><div class="ttname"><a href="IsingModel_8hpp.html#a437ef08681e7210d6678427030446a54">LEFT</a></div><div class="ttdeci">#define LEFT</div><div class="ttdoc">Used for the neighbor matrix in the class.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00027">IsingModel.hpp:27</a></div></div>
|
||||
<div class="ttc" id="aIsingModel_8hpp_html_a80fb826a684cf3f0d306b22aa100ddac"><div class="ttname"><a href="IsingModel_8hpp.html#a80fb826a684cf3f0d306b22aa100ddac">RIGHT</a></div><div class="ttdeci">#define RIGHT</div><div class="ttdoc">Used for the neighbor matrix in the class.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00029">IsingModel.hpp:29</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModelTest_html"><div class="ttname"><a href="classIsingModelTest.html">IsingModelTest</a></div><div class="ttdoc">Test class for the Ising model.</div><div class="ttdef"><b>Definition:</b> <a href="test__suite_8cpp_source.html#l00036">test_suite.cpp:36</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html"><div class="ttname"><a href="classIsingModel.html">IsingModel</a></div><div class="ttdoc">The Ising model in 2 dimensions.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00036">IsingModel.hpp:36</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a1bbe0cb10abee98058e7b45b22b9cd0a"><div class="ttname"><a href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">IsingModel::engine</a></div><div class="ttdeci">std::mt19937 engine</div><div class="ttdoc">The RNG that is used for the Metropolis algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00078">IsingModel.hpp:78</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a1c8a2a4331c7e60c3e1350c0cf8300b9"><div class="ttname"><a href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">IsingModel::E</a></div><div class="ttdeci">int64_t E</div><div class="ttdoc">The current energy state. unit: .</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00070">IsingModel.hpp:70</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a20fc4c0c99d8a119f70a1614784d4e5c"><div class="ttname"><a href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">IsingModel::T</a></div><div class="ttdeci">double T</div><div class="ttdoc">The temperature of the model.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00062">IsingModel.hpp:62</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a2b8ac43baefeb386186266d5aa4de348"><div class="ttname"><a href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">IsingModel::L</a></div><div class="ttdeci">int L</div><div class="ttdoc">Size of the lattice.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00066">IsingModel.hpp:66</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a2c3c76c79717c968d7c227c58b46df41"><div class="ttname"><a href="classIsingModel.html#a2c3c76c79717c968d7c227c58b46df41">IsingModel::lattice</a></div><div class="ttdeci">arma::Mat< int > lattice</div><div class="ttdoc">matrix where element .</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00044">IsingModel.hpp:44</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a34a4710949b4a70f3e37ca223aefcf8a"><div class="ttname"><a href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">IsingModel::initialize_lattice</a></div><div class="ttdeci">void initialize_lattice()</div><div class="ttdoc">Initialize the lattice with a random distribution of 1s and -1s.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00049">IsingModel.cpp:49</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a46c9446e94854452f715d307c77c1c15"><div class="ttname"><a href="classIsingModel.html#a46c9446e94854452f715d307c77c1c15">IsingModel::IsingModel</a></div><div class="ttdeci">IsingModel(int L, double T, int val)</div><div class="ttdoc">Constructor for the Ising model.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00031">IsingModel.cpp:31</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a4a39ee7fbfbbf566f75bc28900ca9ea5"><div class="ttname"><a href="classIsingModel.html#a4a39ee7fbfbbf566f75bc28900ca9ea5">IsingModel::IsingModel</a></div><div class="ttdeci">IsingModel(int L, double T)</div><div class="ttdoc">Constructor for the Ising model.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00019">IsingModel.cpp:19</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a56559d68dc9aaff1976d84b157f43488"><div class="ttname"><a href="classIsingModel.html#a56559d68dc9aaff1976d84b157f43488">IsingModel::Metropolis</a></div><div class="ttdeci">data_t Metropolis()</div><div class="ttdoc">The Metropolis algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00110">IsingModel.cpp:110</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a59fced38c695e2fa647f53be81b9d2a1"><div class="ttname"><a href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">IsingModel::initialize_energy</a></div><div class="ttdeci">void initialize_energy()</div><div class="ttdoc">Initialize the energy of the system.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00096">IsingModel.cpp:96</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a6776109105051597c275670dabd0054a"><div class="ttname"><a href="classIsingModel.html#a6776109105051597c275670dabd0054a">IsingModel::initialize_neighbors</a></div><div class="ttdeci">void initialize_neighbors()</div><div class="ttdoc">initialize the neighbors matrix.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00070">IsingModel.cpp:70</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a7112dd6433b1bb9512150cbdc1a0b77e"><div class="ttname"><a href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">IsingModel::energy_diff</a></div><div class="ttdeci">double energy_diff[17]</div><div class="ttdoc">An array containing all possible energy differences.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00058">IsingModel.hpp:58</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a926cf4964d190d2ce23e5a17201787a4"><div class="ttname"><a href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">IsingModel::initialize_magnetization</a></div><div class="ttdeci">void initialize_magnetization()</div><div class="ttdoc">Initialize the magnetization of the system.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00088">IsingModel.cpp:88</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_a94093aaf30facca62737f2ac381fdbcd"><div class="ttname"><a href="classIsingModel.html#a94093aaf30facca62737f2ac381fdbcd">IsingModel::neighbors</a></div><div class="ttdeci">arma::Mat< int > neighbors</div><div class="ttdoc">matrix with the neighbors of each element .</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00054">IsingModel.hpp:54</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_aaedc25b7284e04849269f31291590bf5"><div class="ttname"><a href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">IsingModel::initialize_engine</a></div><div class="ttdeci">void initialize_engine()</div><div class="ttdoc">Initialize the RNG.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00043">IsingModel.cpp:43</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_acc86effd6889bea199a3d70a9f38dc78"><div class="ttname"><a href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">IsingModel::initialize_lattice</a></div><div class="ttdeci">void initialize_lattice(int val)</div><div class="ttdoc">Initialize the lattice with a specific value.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00059">IsingModel.cpp:59</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_acf281f6f5ed02911ca6ab07004449864"><div class="ttname"><a href="classIsingModel.html#acf281f6f5ed02911ca6ab07004449864">IsingModel::IsingModel</a></div><div class="ttdeci">IsingModel()</div><div class="ttdoc">Constructor used for testing.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00014">IsingModel.cpp:14</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_aef7232b28df08e064ef58eb5ef32f738"><div class="ttname"><a href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">IsingModel::M</a></div><div class="ttdeci">int64_t M</div><div class="ttdoc">The current magnetic strength. unit: Unitless.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8hpp_source.html#l00074">IsingModel.hpp:74</a></div></div>
|
||||
<div class="ttc" id="aclassIsingModel_html_aff9a1201933fd5408845a1447e4895b4"><div class="ttname"><a href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">IsingModel::initialize_energy_diff</a></div><div class="ttdeci">void initialize_energy_diff()</div><div class="ttdoc">Initialize the energy_diff array with the correct values.</div><div class="ttdef"><b>Definition:</b> <a href="IsingModel_8cpp_source.html#l00081">IsingModel.cpp:81</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html"><div class="ttname"><a href="classdata__t.html">data_t</a></div><div class="ttdoc">Type to use with the IsingModel class and montecarlo module.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00019">data_type.hpp:19</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a3f2d19ab309e696ba91a2000479bcb83"><div class="ttname"><a href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">data_t::data_t</a></div><div class="ttdeci">data_t(double E, double E2, double M, double M2, double M_abs)</div><div class="ttdoc">Constructor with parameters.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00045">data_type.hpp:45</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="IsingModel_8hpp.html">IsingModel.hpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
114
docs/README_8md.html
Normal file
@ -0,0 +1,114 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: README.md File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('README_8md.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">README.md File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="README_8md.html">README.md</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
120
docs/annotated.html
Normal file
@ -0,0 +1,120 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Class List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Class List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdata__t.html" target="_self">data_t</a></td><td class="desc">Type to use with the <a class="el" href="classIsingModel.html" title="The Ising model in 2 dimensions.">IsingModel</a> class and montecarlo module </td></tr>
|
||||
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIsingModel.html" target="_self">IsingModel</a></td><td class="desc">The Ising model in 2 dimensions </td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIsingModelTest.html" target="_self">IsingModelTest</a></td><td class="desc">Test class for the Ising model </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
6
docs/annotated_dup.js
Normal file
@ -0,0 +1,6 @@
|
||||
var annotated_dup =
|
||||
[
|
||||
[ "data_t", "classdata__t.html", "classdata__t" ],
|
||||
[ "IsingModel", "classIsingModel.html", "classIsingModel" ],
|
||||
[ "IsingModelTest", "classIsingModelTest.html", "classIsingModelTest" ]
|
||||
];
|
||||
BIN
docs/bc_s.png
Normal file
|
After Width: | Height: | Size: 676 B |
BIN
docs/bc_sd.png
Normal file
|
After Width: | Height: | Size: 635 B |
BIN
docs/bdwn.png
Normal file
|
After Width: | Height: | Size: 147 B |
150
docs/bug.html
Normal file
@ -0,0 +1,150 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Bug List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('bug.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div><div class="header">
|
||||
<div class="headertitle"><div class="title">Bug List </div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><dl class="reflist">
|
||||
<dt>File <a class="el" href="data__type_8cpp.html">data_type.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000001"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="data__type_8hpp.html">data_type.hpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000002"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="IsingModel_8cpp.html">IsingModel.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000003"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="IsingModel_8hpp.html">IsingModel.hpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000004"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="main_8cpp.html">main.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000005"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="mcmc__progression_8cpp.html">mcmc_progression.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000008"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="monte__carlo_8cpp.html">monte_carlo.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000009"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="monte__carlo_8hpp.html">monte_carlo.hpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000006"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="pd__estimate_8cpp.html">pd_estimate.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000010"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="phase__transition_8cpp.html">phase_transition.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000011"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="phase__transition__mpi_8cpp.html">phase_transition_mpi.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000012"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="test__suite_8cpp.html">test_suite.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000013"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="testlib_8cpp.html">testlib.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000015"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="testlib_8hpp.html">testlib.hpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000014"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="time_8cpp.html">time.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000016"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="utils_8cpp.html">utils.cpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000017"></a>No known bugs </dd>
|
||||
<dt>File <a class="el" href="utils_8hpp.html">utils.hpp</a> </dt>
|
||||
<dd><a class="anchor" id="_bug000007"></a>No known bugs </dd>
|
||||
</dl>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- PageDoc -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
159
docs/burn__in__time_8py_source.html
Normal file
@ -0,0 +1,159 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: src/scripts/burn_in_time.py Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('burn__in__time_8py_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">burn_in_time.py</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="keyword">import</span> matplotlib.pyplot <span class="keyword">as</span> plt</div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="keyword">def </span>plot_from_file():</div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> files = [</div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> <span class="stringliteral">"output/burn_in_time/unordered_1_0.txt"</span>,</div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> <span class="stringliteral">"output/burn_in_time/ordered_1_0.txt"</span>,</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> <span class="stringliteral">"output/burn_in_time/unordered_2_4.txt"</span>,</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> <span class="stringliteral">"output/burn_in_time/ordered_2_4.txt"</span>,</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> ]</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> labels = [</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="stringliteral">"1.0, unordered"</span>,</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> <span class="stringliteral">"1.0, ordered"</span>,</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="stringliteral">"2.4, unordered"</span>,</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="stringliteral">"2.4, ordered"</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> ]</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> figure1, ax1 = plt.subplots()</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> figure2, ax2 = plt.subplots()</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordflow">for</span> infile, label <span class="keywordflow">in</span> zip(files, labels):</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">with</span> open(infile) <span class="keyword">as</span> f:</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> lines = f.readlines()</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> t = []</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> energy = []</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> magnetization = []</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keywordflow">for</span> line <span class="keywordflow">in</span> lines:</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> items = line.strip().split(<span class="stringliteral">","</span>)</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> t.append(int(items[0]))</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> energy.append(float(items[1]))</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> magnetization.append(float(items[5]))</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> ax1.plot(t, energy, label=fr<span class="stringliteral">"$\langle \epsilon \rangle$ {label}"</span>)</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> ax2.plot(t, magnetization, label=fr<span class="stringliteral">"$\langle | m | \rangle$ {label}"</span>)</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> figure1.legend()</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> figure1.savefig(<span class="stringliteral">"../latex/images/burn_in_time_energy.pdf"</span>)</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> figure2.legend()</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> figure2.savefig(<span class="stringliteral">"../latex/images/burn_in_time_magnetization.pdf"</span>)</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keyword">def </span><a class="code hl_function" href="test__suite_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>():</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> plot_from_file()</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="keywordflow">if</span> __name__ == <span class="stringliteral">"__main__"</span>:</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_function" href="test__suite_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>()</div>
|
||||
<div class="ttc" id="atest__suite_8cpp_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="test__suite_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdoc">The main function.</div><div class="ttdef"><b>Definition:</b> <a href="test__suite_8cpp_source.html#l00148">test_suite.cpp:148</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_634e799a3947388232110823971192a8.html">scripts</a></li><li class="navelem"><b>burn_in_time.py</b></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
136
docs/classIsingModel-members.html
Normal file
@ -0,0 +1,136 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classIsingModel.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">IsingModel Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classIsingModel.html">IsingModel</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">E</a></td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">energy_diff</a></td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">engine</a></td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">initialize_energy</a>()</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">initialize_energy_diff</a>()</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">initialize_engine</a>()</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">initialize_lattice</a>()</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">initialize_lattice</a>(int val)</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">initialize_magnetization</a>()</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#a6776109105051597c275670dabd0054a">initialize_neighbors</a>()</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#acf281f6f5ed02911ca6ab07004449864">IsingModel</a>()</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#a4a39ee7fbfbbf566f75bc28900ca9ea5">IsingModel</a>(int L, double T)</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#a46c9446e94854452f715d307c77c1c15">IsingModel</a>(int L, double T, int val)</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#a2b1cf104e0bda1fce78ed366e1ec7287">IsingModelTest</a></td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a></td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#a2c3c76c79717c968d7c227c58b46df41">lattice</a></td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a></td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#a56559d68dc9aaff1976d84b157f43488">Metropolis</a>()</td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModel.html#a94093aaf30facca62737f2ac381fdbcd">neighbors</a></td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">T</a></td><td class="entry"><a class="el" href="classIsingModel.html">IsingModel</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
785
docs/classIsingModel.html
Normal file
@ -0,0 +1,785 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: IsingModel Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classIsingModel.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pri-methods">Private Member Functions</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="classIsingModel-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">IsingModel Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>The Ising model in 2 dimensions.
|
||||
<a href="classIsingModel.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a4a39ee7fbfbbf566f75bc28900ca9ea5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a4a39ee7fbfbbf566f75bc28900ca9ea5">IsingModel</a> (int <a class="el" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>, double <a class="el" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">T</a>)</td></tr>
|
||||
<tr class="memdesc:a4a39ee7fbfbbf566f75bc28900ca9ea5"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for the Ising model. <br /></td></tr>
|
||||
<tr class="separator:a4a39ee7fbfbbf566f75bc28900ca9ea5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a46c9446e94854452f715d307c77c1c15"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a46c9446e94854452f715d307c77c1c15">IsingModel</a> (int <a class="el" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a>, double <a class="el" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">T</a>, int val)</td></tr>
|
||||
<tr class="memdesc:a46c9446e94854452f715d307c77c1c15"><td class="mdescLeft"> </td><td class="mdescRight">Constructor for the Ising model. <br /></td></tr>
|
||||
<tr class="separator:a46c9446e94854452f715d307c77c1c15"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a56559d68dc9aaff1976d84b157f43488"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdata__t.html">data_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a56559d68dc9aaff1976d84b157f43488">Metropolis</a> ()</td></tr>
|
||||
<tr class="memdesc:a56559d68dc9aaff1976d84b157f43488"><td class="mdescLeft"> </td><td class="mdescRight">The Metropolis algorithm. <br /></td></tr>
|
||||
<tr class="separator:a56559d68dc9aaff1976d84b157f43488"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
||||
Private Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aaedc25b7284e04849269f31291590bf5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">initialize_engine</a> ()</td></tr>
|
||||
<tr class="memdesc:aaedc25b7284e04849269f31291590bf5"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the RNG. <br /></td></tr>
|
||||
<tr class="separator:aaedc25b7284e04849269f31291590bf5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a34a4710949b4a70f3e37ca223aefcf8a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">initialize_lattice</a> ()</td></tr>
|
||||
<tr class="memdesc:a34a4710949b4a70f3e37ca223aefcf8a"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the lattice with a random distribution of 1s and -1s. <br /></td></tr>
|
||||
<tr class="separator:a34a4710949b4a70f3e37ca223aefcf8a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acc86effd6889bea199a3d70a9f38dc78"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78">initialize_lattice</a> (int val)</td></tr>
|
||||
<tr class="memdesc:acc86effd6889bea199a3d70a9f38dc78"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the lattice with a specific value. <br /></td></tr>
|
||||
<tr class="separator:acc86effd6889bea199a3d70a9f38dc78"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6776109105051597c275670dabd0054a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a6776109105051597c275670dabd0054a">initialize_neighbors</a> ()</td></tr>
|
||||
<tr class="memdesc:a6776109105051597c275670dabd0054a"><td class="mdescLeft"> </td><td class="mdescRight">initialize the neighbors matrix. <br /></td></tr>
|
||||
<tr class="separator:a6776109105051597c275670dabd0054a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aff9a1201933fd5408845a1447e4895b4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">initialize_energy_diff</a> ()</td></tr>
|
||||
<tr class="memdesc:aff9a1201933fd5408845a1447e4895b4"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the energy_diff array with the correct values. <br /></td></tr>
|
||||
<tr class="separator:aff9a1201933fd5408845a1447e4895b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a926cf4964d190d2ce23e5a17201787a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">initialize_magnetization</a> ()</td></tr>
|
||||
<tr class="memdesc:a926cf4964d190d2ce23e5a17201787a4"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the magnetization of the system. <br /></td></tr>
|
||||
<tr class="separator:a926cf4964d190d2ce23e5a17201787a4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a59fced38c695e2fa647f53be81b9d2a1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">initialize_energy</a> ()</td></tr>
|
||||
<tr class="memdesc:a59fced38c695e2fa647f53be81b9d2a1"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the energy of the system. <br /></td></tr>
|
||||
<tr class="separator:a59fced38c695e2fa647f53be81b9d2a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf281f6f5ed02911ca6ab07004449864"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#acf281f6f5ed02911ca6ab07004449864">IsingModel</a> ()</td></tr>
|
||||
<tr class="memdesc:acf281f6f5ed02911ca6ab07004449864"><td class="mdescLeft"> </td><td class="mdescRight">Constructor used for testing. <br /></td></tr>
|
||||
<tr class="separator:acf281f6f5ed02911ca6ab07004449864"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:a2c3c76c79717c968d7c227c58b46df41"><td class="memItemLeft" align="right" valign="top">arma::Mat< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a2c3c76c79717c968d7c227c58b46df41">lattice</a></td></tr>
|
||||
<tr class="memdesc:a2c3c76c79717c968d7c227c58b46df41"><td class="mdescLeft"> </td><td class="mdescRight">\( L \times L \) matrix where element \( x \in {-1, 1}\). <br /></td></tr>
|
||||
<tr class="separator:a2c3c76c79717c968d7c227c58b46df41"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a94093aaf30facca62737f2ac381fdbcd"><td class="memItemLeft" align="right" valign="top">arma::Mat< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a94093aaf30facca62737f2ac381fdbcd">neighbors</a></td></tr>
|
||||
<tr class="memdesc:a94093aaf30facca62737f2ac381fdbcd"><td class="mdescLeft"> </td><td class="mdescRight">\( L \times 2 \) matrix with the neighbors of each element \( x_i \). <br /></td></tr>
|
||||
<tr class="separator:a94093aaf30facca62737f2ac381fdbcd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7112dd6433b1bb9512150cbdc1a0b77e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">energy_diff</a> [17]</td></tr>
|
||||
<tr class="memdesc:a7112dd6433b1bb9512150cbdc1a0b77e"><td class="mdescLeft"> </td><td class="mdescRight">An array containing all possible energy differences. <br /></td></tr>
|
||||
<tr class="separator:a7112dd6433b1bb9512150cbdc1a0b77e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a20fc4c0c99d8a119f70a1614784d4e5c"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">T</a></td></tr>
|
||||
<tr class="memdesc:a20fc4c0c99d8a119f70a1614784d4e5c"><td class="mdescLeft"> </td><td class="mdescRight">The temperature of the model. <br /></td></tr>
|
||||
<tr class="separator:a20fc4c0c99d8a119f70a1614784d4e5c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2b8ac43baefeb386186266d5aa4de348"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">L</a></td></tr>
|
||||
<tr class="memdesc:a2b8ac43baefeb386186266d5aa4de348"><td class="mdescLeft"> </td><td class="mdescRight">Size of the lattice. <br /></td></tr>
|
||||
<tr class="separator:a2b8ac43baefeb386186266d5aa4de348"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1c8a2a4331c7e60c3e1350c0cf8300b9"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">E</a></td></tr>
|
||||
<tr class="memdesc:a1c8a2a4331c7e60c3e1350c0cf8300b9"><td class="mdescLeft"> </td><td class="mdescRight">The current energy state. unit: \( J \). <br /></td></tr>
|
||||
<tr class="separator:a1c8a2a4331c7e60c3e1350c0cf8300b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aef7232b28df08e064ef58eb5ef32f738"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">M</a></td></tr>
|
||||
<tr class="memdesc:aef7232b28df08e064ef58eb5ef32f738"><td class="mdescLeft"> </td><td class="mdescRight">The current magnetic strength. unit: Unitless. <br /></td></tr>
|
||||
<tr class="separator:aef7232b28df08e064ef58eb5ef32f738"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1bbe0cb10abee98058e7b45b22b9cd0a"><td class="memItemLeft" align="right" valign="top">std::mt19937 </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">engine</a></td></tr>
|
||||
<tr class="memdesc:a1bbe0cb10abee98058e7b45b22b9cd0a"><td class="mdescLeft"> </td><td class="mdescRight">The RNG that is used for the Metropolis algorithm. <br /></td></tr>
|
||||
<tr class="separator:a1bbe0cb10abee98058e7b45b22b9cd0a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a2b1cf104e0bda1fce78ed366e1ec7287"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModel.html#a2b1cf104e0bda1fce78ed366e1ec7287">IsingModelTest</a></td></tr>
|
||||
<tr class="memdesc:a2b1cf104e0bda1fce78ed366e1ec7287"><td class="mdescLeft"> </td><td class="mdescRight">Give access to private members to the test class <a class="el" href="classIsingModelTest.html" title="Test class for the Ising model.">IsingModelTest</a>. <br /></td></tr>
|
||||
<tr class="separator:a2b1cf104e0bda1fce78ed366e1ec7287"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>The Ising model in 2 dimensions. </p>
|
||||
<p>None of the methods are parallelized, as there is very little benefit in doing so. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00036">36</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="acf281f6f5ed02911ca6ab07004449864" name="acf281f6f5ed02911ca6ab07004449864"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acf281f6f5ed02911ca6ab07004449864">◆ </a></span>IsingModel() <span class="overload">[1/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">IsingModel::IsingModel </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructor used for testing. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00014">14</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4a39ee7fbfbbf566f75bc28900ca9ea5" name="a4a39ee7fbfbbf566f75bc28900ca9ea5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4a39ee7fbfbbf566f75bc28900ca9ea5">◆ </a></span>IsingModel() <span class="overload">[2/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">IsingModel::IsingModel </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>L</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"><em>T</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructor for the Ising model. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">L</td><td>The size of the lattice. </td></tr>
|
||||
<tr><td class="paramname">T</td><td>The temperature for the system. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00019">19</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a46c9446e94854452f715d307c77c1c15" name="a46c9446e94854452f715d307c77c1c15"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a46c9446e94854452f715d307c77c1c15">◆ </a></span>IsingModel() <span class="overload">[3/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">IsingModel::IsingModel </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>L</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"><em>T</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>val</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructor for the Ising model. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">L</td><td>The size of the lattice. </td></tr>
|
||||
<tr><td class="paramname">T</td><td>The temperature for the system. </td></tr>
|
||||
<tr><td class="paramname">val</td><td>The value to set for all spins. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00031">31</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a59fced38c695e2fa647f53be81b9d2a1" name="a59fced38c695e2fa647f53be81b9d2a1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a59fced38c695e2fa647f53be81b9d2a1">◆ </a></span>initialize_energy()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void IsingModel::initialize_energy </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize the energy of the system. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00096">96</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aff9a1201933fd5408845a1447e4895b4" name="aff9a1201933fd5408845a1447e4895b4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aff9a1201933fd5408845a1447e4895b4">◆ </a></span>initialize_energy_diff()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void IsingModel::initialize_energy_diff </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize the energy_diff array with the correct values. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00081">81</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aaedc25b7284e04849269f31291590bf5" name="aaedc25b7284e04849269f31291590bf5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aaedc25b7284e04849269f31291590bf5">◆ </a></span>initialize_engine()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void IsingModel::initialize_engine </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize the RNG. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00043">43</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a34a4710949b4a70f3e37ca223aefcf8a" name="a34a4710949b4a70f3e37ca223aefcf8a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a34a4710949b4a70f3e37ca223aefcf8a">◆ </a></span>initialize_lattice() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void IsingModel::initialize_lattice </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize the lattice with a random distribution of 1s and -1s. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00049">49</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acc86effd6889bea199a3d70a9f38dc78" name="acc86effd6889bea199a3d70a9f38dc78"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acc86effd6889bea199a3d70a9f38dc78">◆ </a></span>initialize_lattice() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void IsingModel::initialize_lattice </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>val</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize the lattice with a specific value. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00059">59</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a926cf4964d190d2ce23e5a17201787a4" name="a926cf4964d190d2ce23e5a17201787a4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a926cf4964d190d2ce23e5a17201787a4">◆ </a></span>initialize_magnetization()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void IsingModel::initialize_magnetization </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize the magnetization of the system. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00088">88</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6776109105051597c275670dabd0054a" name="a6776109105051597c275670dabd0054a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6776109105051597c275670dabd0054a">◆ </a></span>initialize_neighbors()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void IsingModel::initialize_neighbors </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>initialize the neighbors matrix. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00070">70</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a56559d68dc9aaff1976d84b157f43488" name="a56559d68dc9aaff1976d84b157f43488"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a56559d68dc9aaff1976d84b157f43488">◆ </a></span>Metropolis()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classdata__t.html">data_t</a> IsingModel::Metropolis </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>The Metropolis algorithm. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8cpp_source.html#l00110">110</a> of file <a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Friends And Related Function Documentation</h2>
|
||||
<a id="a2b1cf104e0bda1fce78ed366e1ec7287" name="a2b1cf104e0bda1fce78ed366e1ec7287"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2b1cf104e0bda1fce78ed366e1ec7287">◆ </a></span>IsingModelTest</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">friend class <a class="el" href="classIsingModelTest.html">IsingModelTest</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Give access to private members to the test class <a class="el" href="classIsingModelTest.html" title="Test class for the Ising model.">IsingModelTest</a>. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00040">40</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="a1c8a2a4331c7e60c3e1350c0cf8300b9" name="a1c8a2a4331c7e60c3e1350c0cf8300b9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1c8a2a4331c7e60c3e1350c0cf8300b9">◆ </a></span>E</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int64_t IsingModel::E</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>The current energy state. unit: \( J \). </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00070">70</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a7112dd6433b1bb9512150cbdc1a0b77e" name="a7112dd6433b1bb9512150cbdc1a0b77e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7112dd6433b1bb9512150cbdc1a0b77e">◆ </a></span>energy_diff</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double IsingModel::energy_diff[17]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>An array containing all possible energy differences. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00058">58</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1bbe0cb10abee98058e7b45b22b9cd0a" name="a1bbe0cb10abee98058e7b45b22b9cd0a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1bbe0cb10abee98058e7b45b22b9cd0a">◆ </a></span>engine</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">std::mt19937 IsingModel::engine</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>The RNG that is used for the Metropolis algorithm. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00078">78</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2b8ac43baefeb386186266d5aa4de348" name="a2b8ac43baefeb386186266d5aa4de348"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2b8ac43baefeb386186266d5aa4de348">◆ </a></span>L</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int IsingModel::L</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Size of the lattice. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00066">66</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2c3c76c79717c968d7c227c58b46df41" name="a2c3c76c79717c968d7c227c58b46df41"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2c3c76c79717c968d7c227c58b46df41">◆ </a></span>lattice</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">arma::Mat<int> IsingModel::lattice</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>\( L \times L \) matrix where element \( x \in {-1, 1}\). </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00044">44</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aef7232b28df08e064ef58eb5ef32f738" name="aef7232b28df08e064ef58eb5ef32f738"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aef7232b28df08e064ef58eb5ef32f738">◆ </a></span>M</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int64_t IsingModel::M</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>The current magnetic strength. unit: Unitless. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00074">74</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a94093aaf30facca62737f2ac381fdbcd" name="a94093aaf30facca62737f2ac381fdbcd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a94093aaf30facca62737f2ac381fdbcd">◆ </a></span>neighbors</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">arma::Mat<int> IsingModel::neighbors</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>\( L \times 2 \) matrix with the neighbors of each element \( x_i \). </p>
|
||||
<p>The reason why it's \( L \times 2 \) instead of \( L \times 2 \), is that we can see that we can use the same column for the left and upper neighbor, and we can use the same column for the right and lower neighbor. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00054">54</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a20fc4c0c99d8a119f70a1614784d4e5c" name="a20fc4c0c99d8a119f70a1614784d4e5c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a20fc4c0c99d8a119f70a1614784d4e5c">◆ </a></span>T</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double IsingModel::T</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>The temperature of the model. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="IsingModel_8hpp_source.html#l00062">62</a> of file <a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>include/<a class="el" href="IsingModel_8hpp_source.html">IsingModel.hpp</a></li>
|
||||
<li>src/<a class="el" href="IsingModel_8cpp_source.html">IsingModel.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="classIsingModel.html">IsingModel</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
23
docs/classIsingModel.js
Normal file
@ -0,0 +1,23 @@
|
||||
var classIsingModel =
|
||||
[
|
||||
[ "IsingModel", "classIsingModel.html#acf281f6f5ed02911ca6ab07004449864", null ],
|
||||
[ "IsingModel", "classIsingModel.html#a4a39ee7fbfbbf566f75bc28900ca9ea5", null ],
|
||||
[ "IsingModel", "classIsingModel.html#a46c9446e94854452f715d307c77c1c15", null ],
|
||||
[ "initialize_energy", "classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1", null ],
|
||||
[ "initialize_energy_diff", "classIsingModel.html#aff9a1201933fd5408845a1447e4895b4", null ],
|
||||
[ "initialize_engine", "classIsingModel.html#aaedc25b7284e04849269f31291590bf5", null ],
|
||||
[ "initialize_lattice", "classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a", null ],
|
||||
[ "initialize_lattice", "classIsingModel.html#acc86effd6889bea199a3d70a9f38dc78", null ],
|
||||
[ "initialize_magnetization", "classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4", null ],
|
||||
[ "initialize_neighbors", "classIsingModel.html#a6776109105051597c275670dabd0054a", null ],
|
||||
[ "Metropolis", "classIsingModel.html#a56559d68dc9aaff1976d84b157f43488", null ],
|
||||
[ "IsingModelTest", "classIsingModel.html#a2b1cf104e0bda1fce78ed366e1ec7287", null ],
|
||||
[ "E", "classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9", null ],
|
||||
[ "energy_diff", "classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e", null ],
|
||||
[ "engine", "classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a", null ],
|
||||
[ "L", "classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348", null ],
|
||||
[ "lattice", "classIsingModel.html#a2c3c76c79717c968d7c227c58b46df41", null ],
|
||||
[ "M", "classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738", null ],
|
||||
[ "neighbors", "classIsingModel.html#a94093aaf30facca62737f2ac381fdbcd", null ],
|
||||
[ "T", "classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c", null ]
|
||||
];
|
||||
118
docs/classIsingModelTest-members.html
Normal file
@ -0,0 +1,118 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classIsingModelTest.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">IsingModelTest Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classIsingModelTest.html">IsingModelTest</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classIsingModelTest.html#a4ace7013fa2d257ad1747961da6bc4de">test_2x2_lattice</a>(double tol, int max_cycles)</td><td class="entry"><a class="el" href="classIsingModelTest.html">IsingModelTest</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classIsingModelTest.html#a717e5852ca51432a61fb6ed38da37931">test_init_functions</a>()</td><td class="entry"><a class="el" href="classIsingModelTest.html">IsingModelTest</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
215
docs/classIsingModelTest.html
Normal file
@ -0,0 +1,215 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: IsingModelTest Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classIsingModelTest.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classIsingModelTest-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">IsingModelTest Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Test class for the Ising model.
|
||||
<a href="classIsingModelTest.html#details">More...</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a717e5852ca51432a61fb6ed38da37931"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModelTest.html#a717e5852ca51432a61fb6ed38da37931">test_init_functions</a> ()</td></tr>
|
||||
<tr class="memdesc:a717e5852ca51432a61fb6ed38da37931"><td class="mdescLeft"> </td><td class="mdescRight">Test that initializing works as intended. <br /></td></tr>
|
||||
<tr class="separator:a717e5852ca51432a61fb6ed38da37931"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4ace7013fa2d257ad1747961da6bc4de"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classIsingModelTest.html#a4ace7013fa2d257ad1747961da6bc4de">test_2x2_lattice</a> (double tol, int max_cycles)</td></tr>
|
||||
<tr class="memdesc:a4ace7013fa2d257ad1747961da6bc4de"><td class="mdescLeft"> </td><td class="mdescRight">Test numerical data with analytical data. <br /></td></tr>
|
||||
<tr class="separator:a4ace7013fa2d257ad1747961da6bc4de"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Test class for the Ising model. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="test__suite_8cpp_source.html#l00036">36</a> of file <a class="el" href="test__suite_8cpp_source.html">test_suite.cpp</a>.</p>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a4ace7013fa2d257ad1747961da6bc4de" name="a4ace7013fa2d257ad1747961da6bc4de"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4ace7013fa2d257ad1747961da6bc4de">◆ </a></span>test_2x2_lattice()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int IsingModelTest::test_2x2_lattice </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"><em>tol</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>max_cycles</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Test numerical data with analytical data. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">tol</td><td>The tolerance between the analytical and numerical solution. </td></tr>
|
||||
<tr><td class="paramname">max_cycles</td><td>The max number of Monte Carlo cycles.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<p>return int </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="test__suite_8cpp_source.html#l00076">76</a> of file <a class="el" href="test__suite_8cpp_source.html">test_suite.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a717e5852ca51432a61fb6ed38da37931" name="a717e5852ca51432a61fb6ed38da37931"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a717e5852ca51432a61fb6ed38da37931">◆ </a></span>test_init_functions()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void IsingModelTest::test_init_functions </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Test that initializing works as intended. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="test__suite_8cpp_source.html#l00040">40</a> of file <a class="el" href="test__suite_8cpp_source.html">test_suite.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>src/<a class="el" href="test__suite_8cpp_source.html">test_suite.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="classIsingModelTest.html">IsingModelTest</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
docs/classIsingModelTest.js
Normal file
@ -0,0 +1,5 @@
|
||||
var classIsingModelTest =
|
||||
[
|
||||
[ "test_2x2_lattice", "classIsingModelTest.html#a4ace7013fa2d257ad1747961da6bc4de", null ],
|
||||
[ "test_init_functions", "classIsingModelTest.html#a717e5852ca51432a61fb6ed38da37931", null ]
|
||||
];
|
||||
129
docs/classdata__t-members.html
Normal file
@ -0,0 +1,129 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classdata__t.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">data_t Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classdata__t.html">data_t</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="classdata__t.html#aa2690d3e5d711b4baf3c8f8b9095faf7">data_t</a>()</td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">data_t</a>(double E, double E2, double M, double M2, double M_abs)</td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a></td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a></td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a></td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a></td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a></td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classdata__t.html#a7954efc97086ea50e10c33113b203085">operator*</a>(T num)</td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classdata__t.html#a6ddf3a7372730ef2393aee8bbcb34992">operator*=</a>(T num)</td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classdata__t.html#a13bc1d73eadeb39c507e89f5872d726f">operator+</a>(const data_t &b)</td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classdata__t.html#a6cb96b4ff750ab29041038ca53f307cb">operator+=</a>(const data_t &b)</td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classdata__t.html#a429a11c53ee7fe08f6a4e75db524521d">operator/</a>(T num)</td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classdata__t.html#a88da5be78439fbdecfa473ec007dffd8">operator/=</a>(T num)</td><td class="entry"><a class="el" href="classdata__t.html">data_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
600
docs/classdata__t.html
Normal file
@ -0,0 +1,600 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: data_t Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classdata__t.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="classdata__t-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">data_t Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Type to use with the <a class="el" href="classIsingModel.html" title="The Ising model in 2 dimensions.">IsingModel</a> class and montecarlo module.
|
||||
<a href="classdata__t.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aa2690d3e5d711b4baf3c8f8b9095faf7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html#aa2690d3e5d711b4baf3c8f8b9095faf7">data_t</a> ()</td></tr>
|
||||
<tr class="memdesc:aa2690d3e5d711b4baf3c8f8b9095faf7"><td class="mdescLeft"> </td><td class="mdescRight">constructor with no parameters. <br /></td></tr>
|
||||
<tr class="separator:aa2690d3e5d711b4baf3c8f8b9095faf7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3f2d19ab309e696ba91a2000479bcb83"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">data_t</a> (double <a class="el" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a>, double <a class="el" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a>, double <a class="el" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a>, double <a class="el" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a>, double <a class="el" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a>)</td></tr>
|
||||
<tr class="memdesc:a3f2d19ab309e696ba91a2000479bcb83"><td class="mdescLeft"> </td><td class="mdescRight">Constructor with parameters. <br /></td></tr>
|
||||
<tr class="separator:a3f2d19ab309e696ba91a2000479bcb83"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a429a11c53ee7fe08f6a4e75db524521d"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
||||
<tr class="memitem:a429a11c53ee7fe08f6a4e75db524521d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdata__t.html">data_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classdata__t.html#a429a11c53ee7fe08f6a4e75db524521d">operator/</a> (T num)</td></tr>
|
||||
<tr class="memdesc:a429a11c53ee7fe08f6a4e75db524521d"><td class="mdescLeft"> </td><td class="mdescRight">Overload of the division operator. <br /></td></tr>
|
||||
<tr class="separator:a429a11c53ee7fe08f6a4e75db524521d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a88da5be78439fbdecfa473ec007dffd8"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
||||
<tr class="memitem:a88da5be78439fbdecfa473ec007dffd8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdata__t.html">data_t</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classdata__t.html#a88da5be78439fbdecfa473ec007dffd8">operator/=</a> (T num)</td></tr>
|
||||
<tr class="memdesc:a88da5be78439fbdecfa473ec007dffd8"><td class="mdescLeft"> </td><td class="mdescRight">Overload of the division equals operator. <br /></td></tr>
|
||||
<tr class="separator:a88da5be78439fbdecfa473ec007dffd8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7954efc97086ea50e10c33113b203085"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
||||
<tr class="memitem:a7954efc97086ea50e10c33113b203085"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdata__t.html">data_t</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classdata__t.html#a7954efc97086ea50e10c33113b203085">operator*</a> (T num)</td></tr>
|
||||
<tr class="memdesc:a7954efc97086ea50e10c33113b203085"><td class="mdescLeft"> </td><td class="mdescRight">Overload of the multiply operator. <br /></td></tr>
|
||||
<tr class="separator:a7954efc97086ea50e10c33113b203085"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6ddf3a7372730ef2393aee8bbcb34992"><td class="memTemplParams" colspan="2">template<class T > </td></tr>
|
||||
<tr class="memitem:a6ddf3a7372730ef2393aee8bbcb34992"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classdata__t.html">data_t</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classdata__t.html#a6ddf3a7372730ef2393aee8bbcb34992">operator*=</a> (T num)</td></tr>
|
||||
<tr class="memdesc:a6ddf3a7372730ef2393aee8bbcb34992"><td class="mdescLeft"> </td><td class="mdescRight">Overload of the multiply equals operator. <br /></td></tr>
|
||||
<tr class="separator:a6ddf3a7372730ef2393aee8bbcb34992"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a13bc1d73eadeb39c507e89f5872d726f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdata__t.html">data_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html#a13bc1d73eadeb39c507e89f5872d726f">operator+</a> (const <a class="el" href="classdata__t.html">data_t</a> &b)</td></tr>
|
||||
<tr class="memdesc:a13bc1d73eadeb39c507e89f5872d726f"><td class="mdescLeft"> </td><td class="mdescRight">Overload of the addition operator. <br /></td></tr>
|
||||
<tr class="separator:a13bc1d73eadeb39c507e89f5872d726f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6cb96b4ff750ab29041038ca53f307cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdata__t.html">data_t</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html#a6cb96b4ff750ab29041038ca53f307cb">operator+=</a> (const <a class="el" href="classdata__t.html">data_t</a> &b)</td></tr>
|
||||
<tr class="memdesc:a6cb96b4ff750ab29041038ca53f307cb"><td class="mdescLeft"> </td><td class="mdescRight">Overload of the addition equals operator. <br /></td></tr>
|
||||
<tr class="separator:a6cb96b4ff750ab29041038ca53f307cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a6c1a196d96e177b11ca98c61fae35a2e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a></td></tr>
|
||||
<tr class="memdesc:a6c1a196d96e177b11ca98c61fae35a2e"><td class="mdescLeft"> </td><td class="mdescRight">Energy. <br /></td></tr>
|
||||
<tr class="separator:a6c1a196d96e177b11ca98c61fae35a2e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad08d2488bf913c626157471cf6e8a46a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a></td></tr>
|
||||
<tr class="memdesc:ad08d2488bf913c626157471cf6e8a46a"><td class="mdescLeft"> </td><td class="mdescRight">Magnetization. <br /></td></tr>
|
||||
<tr class="separator:ad08d2488bf913c626157471cf6e8a46a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abb622f9c6cc5ffb9dddb151d2e202f72"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a></td></tr>
|
||||
<tr class="memdesc:abb622f9c6cc5ffb9dddb151d2e202f72"><td class="mdescLeft"> </td><td class="mdescRight">Energy squared. <br /></td></tr>
|
||||
<tr class="separator:abb622f9c6cc5ffb9dddb151d2e202f72"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a71ae3cd4460f2c66239500c11804e70b"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a></td></tr>
|
||||
<tr class="memdesc:a71ae3cd4460f2c66239500c11804e70b"><td class="mdescLeft"> </td><td class="mdescRight">Magnetization squared. <br /></td></tr>
|
||||
<tr class="separator:a71ae3cd4460f2c66239500c11804e70b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a586475e0f71322dffda2e75f228ab24b"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a></td></tr>
|
||||
<tr class="memdesc:a586475e0f71322dffda2e75f228ab24b"><td class="mdescLeft"> </td><td class="mdescRight">Absolute Magnetization. <br /></td></tr>
|
||||
<tr class="separator:a586475e0f71322dffda2e75f228ab24b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Type to use with the <a class="el" href="classIsingModel.html" title="The Ising model in 2 dimensions.">IsingModel</a> class and montecarlo module. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00019">19</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="aa2690d3e5d711b4baf3c8f8b9095faf7" name="aa2690d3e5d711b4baf3c8f8b9095faf7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa2690d3e5d711b4baf3c8f8b9095faf7">◆ </a></span>data_t() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">data_t::data_t </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>constructor with no parameters. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00029">29</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a3f2d19ab309e696ba91a2000479bcb83" name="a3f2d19ab309e696ba91a2000479bcb83"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3f2d19ab309e696ba91a2000479bcb83">◆ </a></span>data_t() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">data_t::data_t </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"><em>E</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"><em>E2</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"><em>M</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"><em>M2</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"><em>M_abs</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Constructor with parameters. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">E</td><td>Initial energy </td></tr>
|
||||
<tr><td class="paramname">E2</td><td>Initial energy squared </td></tr>
|
||||
<tr><td class="paramname">M</td><td>Initial magnetization </td></tr>
|
||||
<tr><td class="paramname">M2</td><td>Initial magnetization squared </td></tr>
|
||||
<tr><td class="paramname">M_abs</td><td>Initial absolute magnetization </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00045">45</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a7954efc97086ea50e10c33113b203085" name="a7954efc97086ea50e10c33113b203085"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7954efc97086ea50e10c33113b203085">◆ </a></span>operator*()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classdata__t.html">data_t</a> data_t::operator* </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">T </td>
|
||||
<td class="paramname"><em>num</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Overload of the multiply operator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">num</td><td>The number to multiply each field by.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00096">96</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6ddf3a7372730ef2393aee8bbcb34992" name="a6ddf3a7372730ef2393aee8bbcb34992"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6ddf3a7372730ef2393aee8bbcb34992">◆ </a></span>operator*=()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classdata__t.html">data_t</a> & data_t::operator*= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">T </td>
|
||||
<td class="paramname"><em>num</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Overload of the multiply equals operator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">num</td><td>The number to multiply each field by.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00114">114</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a13bc1d73eadeb39c507e89f5872d726f" name="a13bc1d73eadeb39c507e89f5872d726f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a13bc1d73eadeb39c507e89f5872d726f">◆ </a></span>operator+()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classdata__t.html">data_t</a> data_t::operator+ </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classdata__t.html">data_t</a> & </td>
|
||||
<td class="paramname"><em>b</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Overload of the addition operator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">b</td><td>The <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> field to add.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00132">132</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6cb96b4ff750ab29041038ca53f307cb" name="a6cb96b4ff750ab29041038ca53f307cb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6cb96b4ff750ab29041038ca53f307cb">◆ </a></span>operator+=()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classdata__t.html">data_t</a> & data_t::operator+= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classdata__t.html">data_t</a> & </td>
|
||||
<td class="paramname"><em>b</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Overload of the addition equals operator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">b</td><td>The <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> field to add.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00150">150</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a429a11c53ee7fe08f6a4e75db524521d" name="a429a11c53ee7fe08f6a4e75db524521d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a429a11c53ee7fe08f6a4e75db524521d">◆ </a></span>operator/()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classdata__t.html">data_t</a> data_t::operator/ </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">T </td>
|
||||
<td class="paramname"><em>num</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Overload of the division operator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">num</td><td>The number to divide each field by.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00060">60</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a88da5be78439fbdecfa473ec007dffd8" name="a88da5be78439fbdecfa473ec007dffd8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a88da5be78439fbdecfa473ec007dffd8">◆ </a></span>operator/=()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class T > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classdata__t.html">data_t</a> & data_t::operator/= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">T </td>
|
||||
<td class="paramname"><em>num</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Overload of the division equals operator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">num</td><td>The number to divide each field by.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00079">79</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="a6c1a196d96e177b11ca98c61fae35a2e" name="a6c1a196d96e177b11ca98c61fae35a2e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6c1a196d96e177b11ca98c61fae35a2e">◆ </a></span>E</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double data_t::E</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Energy. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00021">21</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abb622f9c6cc5ffb9dddb151d2e202f72" name="abb622f9c6cc5ffb9dddb151d2e202f72"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abb622f9c6cc5ffb9dddb151d2e202f72">◆ </a></span>E2</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double data_t::E2</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Energy squared. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00023">23</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ad08d2488bf913c626157471cf6e8a46a" name="ad08d2488bf913c626157471cf6e8a46a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad08d2488bf913c626157471cf6e8a46a">◆ </a></span>M</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double data_t::M</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Magnetization. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00022">22</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a71ae3cd4460f2c66239500c11804e70b" name="a71ae3cd4460f2c66239500c11804e70b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a71ae3cd4460f2c66239500c11804e70b">◆ </a></span>M2</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double data_t::M2</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Magnetization squared. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00024">24</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a586475e0f71322dffda2e75f228ab24b" name="a586475e0f71322dffda2e75f228ab24b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a586475e0f71322dffda2e75f228ab24b">◆ </a></span>M_abs</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double data_t::M_abs</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Absolute Magnetization. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="data__type_8hpp_source.html#l00025">25</a> of file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>include/<a class="el" href="data__type_8hpp_source.html">data_type.hpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="classdata__t.html">data_t</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
16
docs/classdata__t.js
Normal file
@ -0,0 +1,16 @@
|
||||
var classdata__t =
|
||||
[
|
||||
[ "data_t", "classdata__t.html#aa2690d3e5d711b4baf3c8f8b9095faf7", null ],
|
||||
[ "data_t", "classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83", null ],
|
||||
[ "operator*", "classdata__t.html#a7954efc97086ea50e10c33113b203085", null ],
|
||||
[ "operator*=", "classdata__t.html#a6ddf3a7372730ef2393aee8bbcb34992", null ],
|
||||
[ "operator+", "classdata__t.html#a13bc1d73eadeb39c507e89f5872d726f", null ],
|
||||
[ "operator+=", "classdata__t.html#a6cb96b4ff750ab29041038ca53f307cb", null ],
|
||||
[ "operator/", "classdata__t.html#a429a11c53ee7fe08f6a4e75db524521d", null ],
|
||||
[ "operator/=", "classdata__t.html#a88da5be78439fbdecfa473ec007dffd8", null ],
|
||||
[ "E", "classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e", null ],
|
||||
[ "E2", "classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72", null ],
|
||||
[ "M", "classdata__t.html#ad08d2488bf913c626157471cf6e8a46a", null ],
|
||||
[ "M2", "classdata__t.html#a71ae3cd4460f2c66239500c11804e70b", null ],
|
||||
[ "M_abs", "classdata__t.html#a586475e0f71322dffda2e75f228ab24b", null ]
|
||||
];
|
||||
122
docs/classes.html
Normal file
@ -0,0 +1,122 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Class Index</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classes.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Class Index</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_I">I</a></div>
|
||||
<div class="classindex">
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt>
|
||||
<dd><a class="el" href="classdata__t.html">data_t</a></dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
|
||||
<dd><a class="el" href="classIsingModel.html">IsingModel</a></dd><dd><a class="el" href="classIsingModelTest.html">IsingModelTest</a></dd></dl>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
docs/closed.png
Normal file
|
After Width: | Height: | Size: 132 B |
156
docs/constants_8hpp.html
Normal file
@ -0,0 +1,156 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: include/constants.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('constants_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle"><div class="title">constants.hpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Library of constants.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><a href="constants_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:abfa7d6668c777f9516606394bbc9c414"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="constants_8hpp.html#abfa7d6668c777f9516606394bbc9c414">k_B</a>   1.380649e-23</td></tr>
|
||||
<tr class="memdesc:abfa7d6668c777f9516606394bbc9c414"><td class="mdescLeft"> </td><td class="mdescRight">Boltzmann constant. unit \( \frac{J}{K} \). <br /></td></tr>
|
||||
<tr class="separator:abfa7d6668c777f9516606394bbc9c414"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Library of constants. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>Cory Alexander Balaton (coryab) </dd>
|
||||
<dd>
|
||||
Janita Ovidie Sandtrøen Willumsen (janitaws)</dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0</dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>No known bugs </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="constants_8hpp_source.html">constants.hpp</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a id="abfa7d6668c777f9516606394bbc9c414" name="abfa7d6668c777f9516606394bbc9c414"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abfa7d6668c777f9516606394bbc9c414">◆ </a></span>k_B</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define k_B   1.380649e-23</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Boltzmann constant. unit \( \frac{J}{K} \). </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="constants_8hpp_source.html#l00017">17</a> of file <a class="el" href="constants_8hpp_source.html">constants.hpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="constants_8hpp.html">constants.hpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
docs/constants_8hpp.js
Normal file
@ -0,0 +1,4 @@
|
||||
var constants_8hpp =
|
||||
[
|
||||
[ "k_B", "constants_8hpp.html#abfa7d6668c777f9516606394bbc9c414", null ]
|
||||
];
|
||||
121
docs/constants_8hpp_source.html
Normal file
@ -0,0 +1,121 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: include/constants.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('constants_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">constants.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="constants_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#ifndef __CONST__</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#define __CONST__</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="constants_8hpp.html#abfa7d6668c777f9516606394bbc9c414"> 17</a></span><span class="preprocessor">#define k_B 1.380649e-23 </span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="constants_8hpp.html">constants.hpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
129
docs/data__type_8cpp.html
Normal file
@ -0,0 +1,129 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: src/data_type.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('data__type_8cpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">data_type.cpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Implementation for the <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> type.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "<a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="data__type_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Implementation for the <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> type. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>Cory Alexander Balaton (coryab) </dd>
|
||||
<dd>
|
||||
Janita Ovidie Sandtrøen Willumsen (janitaws)</dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0</dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>No known bugs </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="data__type_8cpp_source.html">data_type.cpp</a>.</p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="data__type_8cpp.html">data_type.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
7
docs/data__type_8cpp.js
Normal file
@ -0,0 +1,7 @@
|
||||
var data__type_8cpp =
|
||||
[
|
||||
[ "operator+", "data__type_8cpp.html#aeac60601d10d473f1dbc49340cd92ec7", null ],
|
||||
[ "operator+=", "data__type_8cpp.html#a16f12c0123a28da1b455068a19c2c946", null ],
|
||||
[ "operator/", "data__type_8cpp.html#ae5a8fce91c4342a7a4b39fb30a05ebb7", null ],
|
||||
[ "operator/=", "data__type_8cpp.html#a5495478f6af965861b3274b17ebe6ba2", null ]
|
||||
];
|
||||
126
docs/data__type_8cpp_source.html
Normal file
@ -0,0 +1,126 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: src/data_type.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('data__type_8cpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">data_type.cpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="data__type_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/** @file data_type.cpp</span></div>
|
||||
<div class="line"><span class="lineno"> 2</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 3</span><span class="comment"> * @author Cory Alexander Balaton (coryab)</span></div>
|
||||
<div class="line"><span class="lineno"> 4</span><span class="comment"> * @author Janita Ovidie Sandtrøen Willumsen (janitaws)</span></div>
|
||||
<div class="line"><span class="lineno"> 5</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 6</span><span class="comment"> * @version 1.0</span></div>
|
||||
<div class="line"><span class="lineno"> 7</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 8</span><span class="comment"> * @brief Implementation for the data_t type.</span></div>
|
||||
<div class="line"><span class="lineno"> 9</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 10</span><span class="comment"> * @bug No known bugs</span></div>
|
||||
<div class="line"><span class="lineno"> 11</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <a class="code" href="data__type_8hpp.html" title="Header for the data_t type.">"data_type.hpp"</a></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="data__type_8cpp.html">data_type.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
139
docs/data__type_8hpp.html
Normal file
@ -0,0 +1,139 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: include/data_type.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('data__type_8hpp.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle"><div class="title">data_type.hpp File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Header for the <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> type.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <sys/types.h></code><br />
|
||||
<code>#include <type_traits></code><br />
|
||||
</div>
|
||||
<p><a href="data__type_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classdata__t.html">data_t</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Type to use with the <a class="el" href="classIsingModel.html" title="The Ising model in 2 dimensions.">IsingModel</a> class and montecarlo module. <a href="classdata__t.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Header for the <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> type. </p>
|
||||
<dl class="section author"><dt>Author</dt><dd>Cory Alexander Balaton (coryab) </dd>
|
||||
<dd>
|
||||
Janita Ovidie Sandtrøen Willumsen (janitaws)</dd></dl>
|
||||
<dl class="section version"><dt>Version</dt><dd>1.0</dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000002">Bug:</a></b></dt><dd>No known bugs </dd></dl>
|
||||
|
||||
<p class="definition">Definition in file <a class="el" href="data__type_8hpp_source.html">data_type.hpp</a>.</p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="data__type_8hpp.html">data_type.hpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
4
docs/data__type_8hpp.js
Normal file
@ -0,0 +1,4 @@
|
||||
var data__type_8hpp =
|
||||
[
|
||||
[ "data_t", "classdata__t.html", "classdata__t" ]
|
||||
];
|
||||
293
docs/data__type_8hpp_source.html
Normal file
@ -0,0 +1,293 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: include/data_type.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('data__type_8hpp_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">data_type.hpp</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="data__type_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/** @file data_type.hpp</span></div>
|
||||
<div class="line"><span class="lineno"> 2</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 3</span><span class="comment"> * @author Cory Alexander Balaton (coryab)</span></div>
|
||||
<div class="line"><span class="lineno"> 4</span><span class="comment"> * @author Janita Ovidie Sandtrøen Willumsen (janitaws)</span></div>
|
||||
<div class="line"><span class="lineno"> 5</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 6</span><span class="comment"> * @version 1.0</span></div>
|
||||
<div class="line"><span class="lineno"> 7</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 8</span><span class="comment"> * @brief Header for the data_t type.</span></div>
|
||||
<div class="line"><span class="lineno"> 9</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 10</span><span class="comment"> * @bug No known bugs</span></div>
|
||||
<div class="line"><span class="lineno"> 11</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#</span><span class="preprocessor">ifndef</span> <span class="preprocessor">__DATA_TYPE__</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">__DATA_TYPE__</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <span class="preprocessor"><</span><span class="preprocessor">sys</span><span class="preprocessor">/</span><span class="preprocessor">types</span><span class="preprocessor">.</span><span class="preprocessor">h</span><span class="preprocessor">></span></div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <span class="preprocessor"><</span><span class="preprocessor">type_traits</span><span class="preprocessor">></span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/** @brief Type to use with the IsingModel class and montecarlo module.*/</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="classdata__t.html"> 19</a></span><span class="keyword">class</span> <a class="code hl_class" href="classdata__t.html">data_t</a> {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e"> 21</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a>; <span class="comment">///< Energy</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a"> 22</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a>; <span class="comment">///< Magnetization</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72"> 23</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a>; <span class="comment">///< Energy squared</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b"> 24</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a>; <span class="comment">///< Magnetization squared</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b"> 25</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a>; <span class="comment">///< Absolute Magnetization</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="comment">/** @brief constructor with no parameters.</span></div>
|
||||
<div class="line"><span class="lineno"> 28</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="classdata__t.html#aa2690d3e5d711b4baf3c8f8b9095faf7"> 29</a></span> <a class="code hl_function" href="classdata__t.html#aa2690d3e5d711b4baf3c8f8b9095faf7">data_t</a>()</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> {</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">-></a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> = 0.;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">-></a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> = 0.;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">-></a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> = 0.;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">-></a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> = 0.;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">-></a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> = 0.;</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> }</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="comment">/** @brief Constructor with parameters.</span></div>
|
||||
<div class="line"><span class="lineno"> 39</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 40</span><span class="comment"> * @param E Initial energy</span></div>
|
||||
<div class="line"><span class="lineno"> 41</span><span class="comment"> * @param E2 Initial energy squared</span></div>
|
||||
<div class="line"><span class="lineno"> 42</span><span class="comment"> * @param M Initial magnetization</span></div>
|
||||
<div class="line"><span class="lineno"> 43</span><span class="comment"> * @param M2 Initial magnetization squared</span></div>
|
||||
<div class="line"><span class="lineno"> 44</span><span class="comment"> * @param M_abs Initial absolute magnetization*/</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83"> 45</a></span> <a class="code hl_function" href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">data_t</a>(<span class="keywordtype">double</span> E, <span class="keywordtype">double</span> E2, <span class="keywordtype">double</span> M, <span class="keywordtype">double</span> M2, <span class="keywordtype">double</span> M_abs)</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> {</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">-></a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> = E;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">-></a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> = E2;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">-></a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> = M;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">-></a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> = M2;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">-></a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> = M_abs;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> }</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/** @brief Overload of the division operator.</span></div>
|
||||
<div class="line"><span class="lineno"> 55</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 56</span><span class="comment"> * @param num The number to divide each field by.</span></div>
|
||||
<div class="line"><span class="lineno"> 57</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 58</span><span class="comment"> * @return data_t</span></div>
|
||||
<div class="line"><span class="lineno"> 59</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classdata__t.html#a429a11c53ee7fe08f6a4e75db524521d"> 60</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <a class="code hl_class" href="classdata__t.html">data_t</a> <a class="code hl_function" href="classdata__t.html#a429a11c53ee7fe08f6a4e75db524521d">operator</a>/(T num)</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> {</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_class" href="classdata__t.html">data_t</a> res;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> res<a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">.</a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">-></a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> / (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> res<a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">.</a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">-></a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> / (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> res<a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">.</a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">-></a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> / (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> res<a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">.</a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">-></a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> / (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> res<a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">.</a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">-></a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> / (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordflow">return</span> res;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> }</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="comment">/** @brief Overload of the division equals operator.</span></div>
|
||||
<div class="line"><span class="lineno"> 74</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 75</span><span class="comment"> * @param num The number to divide each field by.</span></div>
|
||||
<div class="line"><span class="lineno"> 76</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 77</span><span class="comment"> * @return data_t</span></div>
|
||||
<div class="line"><span class="lineno"> 78</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classdata__t.html#a88da5be78439fbdecfa473ec007dffd8"> 79</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <a class="code hl_class" href="classdata__t.html">data_t</a> &<a class="code hl_function" href="classdata__t.html#a88da5be78439fbdecfa473ec007dffd8">operator</a>/=(T num)</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> {</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">-></a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> /= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">-></a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> /= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">-></a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> /= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">-></a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> /= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">-></a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> /= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> }</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="comment">/** @brief Overload of the multiply operator.</span></div>
|
||||
<div class="line"><span class="lineno"> 91</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 92</span><span class="comment"> * @param num The number to multiply each field by.</span></div>
|
||||
<div class="line"><span class="lineno"> 93</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 94</span><span class="comment"> * @return data_t</span></div>
|
||||
<div class="line"><span class="lineno"> 95</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classdata__t.html#a7954efc97086ea50e10c33113b203085"> 96</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <a class="code hl_class" href="classdata__t.html">data_t</a> <a class="code hl_function" href="classdata__t.html#a7954efc97086ea50e10c33113b203085">operator</a>*(T num)</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> {</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_class" href="classdata__t.html">data_t</a> res;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> res<a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">.</a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">-></a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> * (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> res<a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">.</a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">-></a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> * (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> res<a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">.</a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">-></a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> * (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> res<a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">.</a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">-></a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> * (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> res<a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">.</a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">-></a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> * (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordflow">return</span> res;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> }</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="comment">/** @brief Overload of the multiply equals operator.</span></div>
|
||||
<div class="line"><span class="lineno"> 109</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 110</span><span class="comment"> * @param num The number to multiply each field by.</span></div>
|
||||
<div class="line"><span class="lineno"> 111</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 112</span><span class="comment"> * @return data_t</span></div>
|
||||
<div class="line"><span class="lineno"> 113</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="classdata__t.html#a6ddf3a7372730ef2393aee8bbcb34992"> 114</a></span> <span class="keyword">template</span> <<span class="keyword">class</span> T> <a class="code hl_class" href="classdata__t.html">data_t</a> &<a class="code hl_function" href="classdata__t.html#a6ddf3a7372730ef2393aee8bbcb34992">operator</a>*=(T num)</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> {</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">-></a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> *= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">-></a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> *= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">-></a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> *= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">-></a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> *= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">-></a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> *= (<span class="keywordtype">double</span>)num;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> }</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="comment">/** @brief Overload of the addition operator.</span></div>
|
||||
<div class="line"><span class="lineno"> 127</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 128</span><span class="comment"> * @param b The data_t field to add.</span></div>
|
||||
<div class="line"><span class="lineno"> 129</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 130</span><span class="comment"> * @return data_t</span></div>
|
||||
<div class="line"><span class="lineno"> 131</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="classdata__t.html#a13bc1d73eadeb39c507e89f5872d726f"> 132</a></span> <a class="code hl_class" href="classdata__t.html">data_t</a> <a class="code hl_function" href="classdata__t.html#a13bc1d73eadeb39c507e89f5872d726f">operator</a>+(<span class="keyword">const</span> <a class="code hl_class" href="classdata__t.html">data_t</a> &b)</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> {</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_class" href="classdata__t.html">data_t</a> res;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> res<a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">.</a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">-></a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> + b<a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">.</a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a>;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> res<a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">.</a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">-></a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> + b<a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">.</a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a>;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> res<a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">.</a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">-></a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> + b<a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">.</a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a>;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> res<a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">.</a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">-></a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> + b<a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">.</a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a>;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> res<a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">.</a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> = <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">-></a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> + b<a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">.</a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a>;</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordflow">return</span> res;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> }</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="comment">/** @brief Overload of the addition equals operator.</span></div>
|
||||
<div class="line"><span class="lineno"> 145</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 146</span><span class="comment"> * @param b The data_t field to add.</span></div>
|
||||
<div class="line"><span class="lineno"> 147</span><span class="comment"> *</span></div>
|
||||
<div class="line"><span class="lineno"> 148</span><span class="comment"> * @return data_t</span></div>
|
||||
<div class="line"><span class="lineno"> 149</span><span class="comment"> * */</span></div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classdata__t.html#a6cb96b4ff750ab29041038ca53f307cb"> 150</a></span> <a class="code hl_class" href="classdata__t.html">data_t</a> &<a class="code hl_function" href="classdata__t.html#a6cb96b4ff750ab29041038ca53f307cb">operator</a>+=(<span class="keyword">const</span> <a class="code hl_class" href="classdata__t.html">data_t</a> &b)</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> {</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">-></a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a> += b<a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">.</a><a class="code hl_variable" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">E</a>;</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">-></a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a> += b<a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">.</a><a class="code hl_variable" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">E2</a>;</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">-></a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a> += b<a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">.</a><a class="code hl_variable" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">M</a>;</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">-></a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a> += b<a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">.</a><a class="code hl_variable" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">M2</a>;</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">this</span><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">-></a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a> += b<a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">.</a><a class="code hl_variable" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">M_abs</a>;</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> }</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span>};</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="comment">// Declare a custom reduction for the data_t type.</span></div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="preprocessor">#</span><span class="preprocessor">pragma</span> <span class="preprocessor">omp</span> <span class="preprocessor">declare</span> <span class="preprocessor">reduction</span><span class="preprocessor">(</span><span class="preprocessor">+</span> <span class="preprocessor">:</span> <span class="preprocessor">data_t</span> <span class="preprocessor">:</span> <span class="preprocessor">omp_out</span> <span class="preprocessor">+=</span> <span class="preprocessor">omp_in</span><span class="preprocessor">)</span></div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> </div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="preprocessor">#</span><span class="preprocessor">endif</span></div>
|
||||
<div class="ttc" id="aclassdata__t_html"><div class="ttname"><a href="classdata__t.html">data_t</a></div><div class="ttdoc">Type to use with the IsingModel class and montecarlo module.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00019">data_type.hpp:19</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a13bc1d73eadeb39c507e89f5872d726f"><div class="ttname"><a href="classdata__t.html#a13bc1d73eadeb39c507e89f5872d726f">data_t::operator+</a></div><div class="ttdeci">data_t operator+(const data_t &b)</div><div class="ttdoc">Overload of the addition operator.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00132">data_type.hpp:132</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a3f2d19ab309e696ba91a2000479bcb83"><div class="ttname"><a href="classdata__t.html#a3f2d19ab309e696ba91a2000479bcb83">data_t::data_t</a></div><div class="ttdeci">data_t(double E, double E2, double M, double M2, double M_abs)</div><div class="ttdoc">Constructor with parameters.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00045">data_type.hpp:45</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a429a11c53ee7fe08f6a4e75db524521d"><div class="ttname"><a href="classdata__t.html#a429a11c53ee7fe08f6a4e75db524521d">data_t::operator/</a></div><div class="ttdeci">data_t operator/(T num)</div><div class="ttdoc">Overload of the division operator.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00060">data_type.hpp:60</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a586475e0f71322dffda2e75f228ab24b"><div class="ttname"><a href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">data_t::M_abs</a></div><div class="ttdeci">double M_abs</div><div class="ttdoc">Absolute Magnetization.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00025">data_type.hpp:25</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a6c1a196d96e177b11ca98c61fae35a2e"><div class="ttname"><a href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">data_t::E</a></div><div class="ttdeci">double E</div><div class="ttdoc">Energy.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00021">data_type.hpp:21</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a6cb96b4ff750ab29041038ca53f307cb"><div class="ttname"><a href="classdata__t.html#a6cb96b4ff750ab29041038ca53f307cb">data_t::operator+=</a></div><div class="ttdeci">data_t & operator+=(const data_t &b)</div><div class="ttdoc">Overload of the addition equals operator.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00150">data_type.hpp:150</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a6ddf3a7372730ef2393aee8bbcb34992"><div class="ttname"><a href="classdata__t.html#a6ddf3a7372730ef2393aee8bbcb34992">data_t::operator*=</a></div><div class="ttdeci">data_t & operator*=(T num)</div><div class="ttdoc">Overload of the multiply equals operator.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00114">data_type.hpp:114</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a71ae3cd4460f2c66239500c11804e70b"><div class="ttname"><a href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">data_t::M2</a></div><div class="ttdeci">double M2</div><div class="ttdoc">Magnetization squared.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00024">data_type.hpp:24</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a7954efc97086ea50e10c33113b203085"><div class="ttname"><a href="classdata__t.html#a7954efc97086ea50e10c33113b203085">data_t::operator*</a></div><div class="ttdeci">data_t operator*(T num)</div><div class="ttdoc">Overload of the multiply operator.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00096">data_type.hpp:96</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_a88da5be78439fbdecfa473ec007dffd8"><div class="ttname"><a href="classdata__t.html#a88da5be78439fbdecfa473ec007dffd8">data_t::operator/=</a></div><div class="ttdeci">data_t & operator/=(T num)</div><div class="ttdoc">Overload of the division equals operator.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00079">data_type.hpp:79</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_aa2690d3e5d711b4baf3c8f8b9095faf7"><div class="ttname"><a href="classdata__t.html#aa2690d3e5d711b4baf3c8f8b9095faf7">data_t::data_t</a></div><div class="ttdeci">data_t()</div><div class="ttdoc">constructor with no parameters.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00029">data_type.hpp:29</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_abb622f9c6cc5ffb9dddb151d2e202f72"><div class="ttname"><a href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">data_t::E2</a></div><div class="ttdeci">double E2</div><div class="ttdoc">Energy squared.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00023">data_type.hpp:23</a></div></div>
|
||||
<div class="ttc" id="aclassdata__t_html_ad08d2488bf913c626157471cf6e8a46a"><div class="ttname"><a href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">data_t::M</a></div><div class="ttdeci">double M</div><div class="ttdoc">Magnetization.</div><div class="ttdef"><b>Definition:</b> <a href="data__type_8hpp_source.html#l00022">data_type.hpp:22</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="data__type_8hpp.html">data_type.hpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
124
docs/dir_634e799a3947388232110823971192a8.html
Normal file
@ -0,0 +1,124 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: src/scripts Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('dir_634e799a3947388232110823971192a8.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">scripts Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>burn_in_time.py</b> <a href="burn__in__time_8py_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>pd_estimate.py</b> <a href="pd__estimate_8py_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>phase_transition.py</b> <a href="phase__transition_8py_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_634e799a3947388232110823971192a8.html">scripts</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
6
docs/dir_634e799a3947388232110823971192a8.js
Normal file
@ -0,0 +1,6 @@
|
||||
var dir_634e799a3947388232110823971192a8 =
|
||||
[
|
||||
[ "burn_in_time.py", "burn__in__time_8py_source.html", null ],
|
||||
[ "pd_estimate.py", "pd__estimate_8py_source.html", null ],
|
||||
[ "phase_transition.py", "phase__transition_8py_source.html", null ]
|
||||
];
|
||||
154
docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html
Normal file
@ -0,0 +1,154 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: src Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('dir_68267d1309a1af8e8297ef4c3efbcdba.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">src Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="data__type_8cpp.html">data_type.cpp</a> <a href="data__type_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:data__type_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Implementation for the <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> type. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="IsingModel_8cpp.html">IsingModel.cpp</a> <a href="IsingModel_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:IsingModel_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">The implementation of the Ising model. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cpp.html">main.cpp</a> <a href="main_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:main_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">The main program. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="mcmc__progression_8cpp.html">mcmc_progression.cpp</a> <a href="mcmc__progression_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:mcmc__progression_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Execute the mcmc algorithm and write data to file after each Monte Carlo cycle. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="monte__carlo_8cpp.html">monte_carlo.cpp</a> <a href="monte__carlo_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:monte__carlo_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Implementation of the monte carlo functions. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="pd__estimate_8cpp.html">pd_estimate.cpp</a> <a href="pd__estimate_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:pd__estimate_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">execute the mcmc algorithm and write data to file after each Monte Carlo cycles. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="phase__transition_8cpp.html">phase_transition.cpp</a> <a href="phase__transition_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:phase__transition_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Sweep over different temperatures and generate data. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="phase__transition__mpi_8cpp.html">phase_transition_mpi.cpp</a> <a href="phase__transition__mpi_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:phase__transition__mpi_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Sweep over different temperatures and generate data. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="test__suite_8cpp.html">test_suite.cpp</a> <a href="test__suite_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:test__suite_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Sweep over different temperatures and generate data. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="testlib_8cpp.html">testlib.cpp</a> <a href="testlib_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:testlib_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Implementation of the testing library. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="time_8cpp.html">time.cpp</a> <a href="time_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:time_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Timing various things. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="utils_8cpp.html">utils.cpp</a> <a href="utils_8cpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:utils_8cpp"><td class="mdescLeft"> </td><td class="mdescRight">Implementation of the utils. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
15
docs/dir_68267d1309a1af8e8297ef4c3efbcdba.js
Normal file
@ -0,0 +1,15 @@
|
||||
var dir_68267d1309a1af8e8297ef4c3efbcdba =
|
||||
[
|
||||
[ "data_type.cpp", "data__type_8cpp.html", null ],
|
||||
[ "IsingModel.cpp", "IsingModel_8cpp.html", null ],
|
||||
[ "main.cpp", "main_8cpp.html", "main_8cpp" ],
|
||||
[ "mcmc_progression.cpp", "mcmc__progression_8cpp.html", "mcmc__progression_8cpp" ],
|
||||
[ "monte_carlo.cpp", "monte__carlo_8cpp.html", "monte__carlo_8cpp" ],
|
||||
[ "pd_estimate.cpp", "pd__estimate_8cpp.html", "pd__estimate_8cpp" ],
|
||||
[ "phase_transition.cpp", "phase__transition_8cpp.html", "phase__transition_8cpp" ],
|
||||
[ "phase_transition_mpi.cpp", "phase__transition__mpi_8cpp.html", "phase__transition__mpi_8cpp" ],
|
||||
[ "test_suite.cpp", "test__suite_8cpp.html", "test__suite_8cpp" ],
|
||||
[ "testlib.cpp", "testlib_8cpp.html", "testlib_8cpp" ],
|
||||
[ "time.cpp", "time_8cpp.html", "time_8cpp" ],
|
||||
[ "utils.cpp", "utils_8cpp.html", "utils_8cpp" ]
|
||||
];
|
||||
133
docs/dir_d44c64559bbebec7f509842c48db8b23.html
Normal file
@ -0,0 +1,133 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: include Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('dir_d44c64559bbebec7f509842c48db8b23.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">include Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="data__type_8hpp.html">data_type.hpp</a> <a href="data__type_8hpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:data__type_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Header for the <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> type. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="IsingModel_8hpp.html">IsingModel.hpp</a> <a href="IsingModel_8hpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:IsingModel_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">The definition of the Ising model. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="monte__carlo_8hpp.html">monte_carlo.hpp</a> <a href="monte__carlo_8hpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:monte__carlo_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Functions for Monte Carlo simulations. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="testlib_8hpp.html">testlib.hpp</a> <a href="testlib_8hpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:testlib_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">A small test library. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="utils_8hpp.html">utils.hpp</a> <a href="utils_8hpp_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:utils_8hpp"><td class="mdescLeft"> </td><td class="mdescRight">Function prototypes and macros that are useful. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
8
docs/dir_d44c64559bbebec7f509842c48db8b23.js
Normal file
@ -0,0 +1,8 @@
|
||||
var dir_d44c64559bbebec7f509842c48db8b23 =
|
||||
[
|
||||
[ "data_type.hpp", "data__type_8hpp.html", "data__type_8hpp" ],
|
||||
[ "IsingModel.hpp", "IsingModel_8hpp.html", "IsingModel_8hpp" ],
|
||||
[ "monte_carlo.hpp", "monte__carlo_8hpp.html", "monte__carlo_8hpp" ],
|
||||
[ "testlib.hpp", "testlib_8hpp.html", "testlib_8hpp" ],
|
||||
[ "utils.hpp", "utils_8hpp.html", "utils_8hpp" ]
|
||||
];
|
||||
BIN
docs/doc.png
Normal file
|
After Width: | Height: | Size: 746 B |
BIN
docs/docd.png
Normal file
|
After Width: | Height: | Size: 756 B |
2530
docs/doxygen-awesome.css
Normal file
1665
docs/doxygen.css
Normal file
26
docs/doxygen.svg
Normal file
|
After Width: | Height: | Size: 15 KiB |
130
docs/dynsections.js
Normal file
@ -0,0 +1,130 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
function toggleVisibility(linkObj)
|
||||
{
|
||||
var base = $(linkObj).attr('id');
|
||||
var summary = $('#'+base+'-summary');
|
||||
var content = $('#'+base+'-content');
|
||||
var trigger = $('#'+base+'-trigger');
|
||||
var src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.hide();
|
||||
summary.show();
|
||||
$(linkObj).addClass('closed').removeClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
content.show();
|
||||
summary.hide();
|
||||
$(linkObj).removeClass('closed').addClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function updateStripes()
|
||||
{
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
$('table.directory tr').
|
||||
removeClass('odd').filter(':visible:odd').addClass('odd');
|
||||
}
|
||||
|
||||
function toggleLevel(level)
|
||||
{
|
||||
$('table.directory tr').each(function() {
|
||||
var l = this.id.split('_').length-1;
|
||||
var i = $('#img'+this.id.substring(3));
|
||||
var a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||
a.html('▼');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||
a.html('►');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
function toggleFolder(id)
|
||||
{
|
||||
// the clicked row
|
||||
var currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
var rows = currentRow.nextAll("tr");
|
||||
|
||||
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
var childRows = rows.filter(function() { return this.id.match(re); });
|
||||
|
||||
// first row is visible we are HIDING
|
||||
if (childRows.filter(':first').is(':visible')===true) {
|
||||
// replace down arrow by right arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
currentRowSpans.filter(".arrow").html('►');
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||
currentRowSpans.filter(".arrow").html('▼');
|
||||
// replace down arrows by right arrows for child rows
|
||||
var childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
childRowsSpans.filter(".arrow").html('►');
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
|
||||
function toggleInherit(id)
|
||||
{
|
||||
var rows = $('tr.inherit.'+id);
|
||||
var img = $('tr.inherit_header.'+id+' img');
|
||||
var src = $(img).attr('src');
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.css('display','none');
|
||||
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
}
|
||||
/* @license-end */
|
||||
$(document).ready(function() {
|
||||
$('.code,.codeRef').each(function() {
|
||||
$(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
|
||||
$.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ];
|
||||
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
|
||||
});
|
||||
});
|
||||
136
docs/files.html
Normal file
@ -0,0 +1,136 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: File List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('files.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">File List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="data__type_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="data__type_8hpp.html" target="_self">data_type.hpp</a></td><td class="desc">Header for the <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> type </td></tr>
|
||||
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="IsingModel_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="IsingModel_8hpp.html" target="_self">IsingModel.hpp</a></td><td class="desc">The definition of the Ising model </td></tr>
|
||||
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="monte__carlo_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="monte__carlo_8hpp.html" target="_self">monte_carlo.hpp</a></td><td class="desc">Functions for Monte Carlo simulations </td></tr>
|
||||
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="testlib_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="testlib_8hpp.html" target="_self">testlib.hpp</a></td><td class="desc">A small test library </td></tr>
|
||||
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="utils_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="utils_8hpp.html" target="_self">utils.hpp</a></td><td class="desc">Function prototypes and macros that are useful </td></tr>
|
||||
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')"> </span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="data__type_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="data__type_8cpp.html" target="_self">data_type.cpp</a></td><td class="desc">Implementation for the <a class="el" href="classdata__t.html" title="Type to use with the IsingModel class and montecarlo module.">data_t</a> type </td></tr>
|
||||
<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="IsingModel_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="IsingModel_8cpp.html" target="_self">IsingModel.cpp</a></td><td class="desc">The implementation of the Ising model </td></tr>
|
||||
<tr id="row_1_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="main_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="main_8cpp.html" target="_self">main.cpp</a></td><td class="desc">The main program </td></tr>
|
||||
<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="mcmc__progression_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="mcmc__progression_8cpp.html" target="_self">mcmc_progression.cpp</a></td><td class="desc">Execute the mcmc algorithm and write data to file after each Monte Carlo cycle </td></tr>
|
||||
<tr id="row_1_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="monte__carlo_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="monte__carlo_8cpp.html" target="_self">monte_carlo.cpp</a></td><td class="desc">Implementation of the monte carlo functions </td></tr>
|
||||
<tr id="row_1_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="pd__estimate_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="pd__estimate_8cpp.html" target="_self">pd_estimate.cpp</a></td><td class="desc">Execute the mcmc algorithm and write data to file after each Monte Carlo cycles </td></tr>
|
||||
<tr id="row_1_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="phase__transition_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="phase__transition_8cpp.html" target="_self">phase_transition.cpp</a></td><td class="desc">Sweep over different temperatures and generate data </td></tr>
|
||||
<tr id="row_1_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="phase__transition__mpi_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="phase__transition__mpi_8cpp.html" target="_self">phase_transition_mpi.cpp</a></td><td class="desc">Sweep over different temperatures and generate data </td></tr>
|
||||
<tr id="row_1_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="test__suite_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="test__suite_8cpp.html" target="_self">test_suite.cpp</a></td><td class="desc">Sweep over different temperatures and generate data </td></tr>
|
||||
<tr id="row_1_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="testlib_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="testlib_8cpp.html" target="_self">testlib.cpp</a></td><td class="desc">Implementation of the testing library </td></tr>
|
||||
<tr id="row_1_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="time_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="time_8cpp.html" target="_self">time.cpp</a></td><td class="desc">Timing various things </td></tr>
|
||||
<tr id="row_1_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="utils_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="utils_8cpp.html" target="_self">utils.cpp</a></td><td class="desc">Implementation of the utils </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
5
docs/files_dup.js
Normal file
@ -0,0 +1,5 @@
|
||||
var files_dup =
|
||||
[
|
||||
[ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ],
|
||||
[ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ]
|
||||
];
|
||||
BIN
docs/folderclosed.png
Normal file
|
After Width: | Height: | Size: 616 B |
BIN
docs/folderopen.png
Normal file
|
After Width: | Height: | Size: 597 B |
171
docs/functions.html
Normal file
@ -0,0 +1,171 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Class Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('functions.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
|
||||
|
||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>data_t() : <a class="el" href="classdata__t.html#aa2690d3e5d711b4baf3c8f8b9095faf7">data_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>E : <a class="el" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">data_t</a>, <a class="el" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">IsingModel</a></li>
|
||||
<li>E2 : <a class="el" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">data_t</a></li>
|
||||
<li>energy_diff : <a class="el" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">IsingModel</a></li>
|
||||
<li>engine : <a class="el" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">IsingModel</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>initialize_energy() : <a class="el" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">IsingModel</a></li>
|
||||
<li>initialize_energy_diff() : <a class="el" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">IsingModel</a></li>
|
||||
<li>initialize_engine() : <a class="el" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">IsingModel</a></li>
|
||||
<li>initialize_lattice() : <a class="el" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">IsingModel</a></li>
|
||||
<li>initialize_magnetization() : <a class="el" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">IsingModel</a></li>
|
||||
<li>initialize_neighbors() : <a class="el" href="classIsingModel.html#a6776109105051597c275670dabd0054a">IsingModel</a></li>
|
||||
<li>IsingModel() : <a class="el" href="classIsingModel.html#acf281f6f5ed02911ca6ab07004449864">IsingModel</a></li>
|
||||
<li>IsingModelTest : <a class="el" href="classIsingModel.html#a2b1cf104e0bda1fce78ed366e1ec7287">IsingModel</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>L : <a class="el" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">IsingModel</a></li>
|
||||
<li>lattice : <a class="el" href="classIsingModel.html#a2c3c76c79717c968d7c227c58b46df41">IsingModel</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>M : <a class="el" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">data_t</a>, <a class="el" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">IsingModel</a></li>
|
||||
<li>M2 : <a class="el" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">data_t</a></li>
|
||||
<li>M_abs : <a class="el" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">data_t</a></li>
|
||||
<li>Metropolis() : <a class="el" href="classIsingModel.html#a56559d68dc9aaff1976d84b157f43488">IsingModel</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>neighbors : <a class="el" href="classIsingModel.html#a94093aaf30facca62737f2ac381fdbcd">IsingModel</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
||||
<li>operator*() : <a class="el" href="classdata__t.html#a7954efc97086ea50e10c33113b203085">data_t</a></li>
|
||||
<li>operator*=() : <a class="el" href="classdata__t.html#a6ddf3a7372730ef2393aee8bbcb34992">data_t</a></li>
|
||||
<li>operator+() : <a class="el" href="classdata__t.html#a13bc1d73eadeb39c507e89f5872d726f">data_t</a></li>
|
||||
<li>operator+=() : <a class="el" href="classdata__t.html#a6cb96b4ff750ab29041038ca53f307cb">data_t</a></li>
|
||||
<li>operator/() : <a class="el" href="classdata__t.html#a429a11c53ee7fe08f6a4e75db524521d">data_t</a></li>
|
||||
<li>operator/=() : <a class="el" href="classdata__t.html#a88da5be78439fbdecfa473ec007dffd8">data_t</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>T : <a class="el" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">IsingModel</a></li>
|
||||
<li>test_2x2_lattice() : <a class="el" href="classIsingModelTest.html#a4ace7013fa2d257ad1747961da6bc4de">IsingModelTest</a></li>
|
||||
<li>test_init_functions() : <a class="el" href="classIsingModelTest.html#a717e5852ca51432a61fb6ed38da37931">IsingModelTest</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
129
docs/functions_func.html
Normal file
@ -0,0 +1,129 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Class Members - Functions</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('functions_func.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>data_t() : <a class="el" href="classdata__t.html#aa2690d3e5d711b4baf3c8f8b9095faf7">data_t</a></li>
|
||||
<li>initialize_energy() : <a class="el" href="classIsingModel.html#a59fced38c695e2fa647f53be81b9d2a1">IsingModel</a></li>
|
||||
<li>initialize_energy_diff() : <a class="el" href="classIsingModel.html#aff9a1201933fd5408845a1447e4895b4">IsingModel</a></li>
|
||||
<li>initialize_engine() : <a class="el" href="classIsingModel.html#aaedc25b7284e04849269f31291590bf5">IsingModel</a></li>
|
||||
<li>initialize_lattice() : <a class="el" href="classIsingModel.html#a34a4710949b4a70f3e37ca223aefcf8a">IsingModel</a></li>
|
||||
<li>initialize_magnetization() : <a class="el" href="classIsingModel.html#a926cf4964d190d2ce23e5a17201787a4">IsingModel</a></li>
|
||||
<li>initialize_neighbors() : <a class="el" href="classIsingModel.html#a6776109105051597c275670dabd0054a">IsingModel</a></li>
|
||||
<li>IsingModel() : <a class="el" href="classIsingModel.html#acf281f6f5ed02911ca6ab07004449864">IsingModel</a></li>
|
||||
<li>Metropolis() : <a class="el" href="classIsingModel.html#a56559d68dc9aaff1976d84b157f43488">IsingModel</a></li>
|
||||
<li>operator*() : <a class="el" href="classdata__t.html#a7954efc97086ea50e10c33113b203085">data_t</a></li>
|
||||
<li>operator*=() : <a class="el" href="classdata__t.html#a6ddf3a7372730ef2393aee8bbcb34992">data_t</a></li>
|
||||
<li>operator+() : <a class="el" href="classdata__t.html#a13bc1d73eadeb39c507e89f5872d726f">data_t</a></li>
|
||||
<li>operator+=() : <a class="el" href="classdata__t.html#a6cb96b4ff750ab29041038ca53f307cb">data_t</a></li>
|
||||
<li>operator/() : <a class="el" href="classdata__t.html#a429a11c53ee7fe08f6a4e75db524521d">data_t</a></li>
|
||||
<li>operator/=() : <a class="el" href="classdata__t.html#a88da5be78439fbdecfa473ec007dffd8">data_t</a></li>
|
||||
<li>test_2x2_lattice() : <a class="el" href="classIsingModelTest.html#a4ace7013fa2d257ad1747961da6bc4de">IsingModelTest</a></li>
|
||||
<li>test_init_functions() : <a class="el" href="classIsingModelTest.html#a717e5852ca51432a61fb6ed38da37931">IsingModelTest</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
113
docs/functions_rela.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Class Members - Related Functions</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('functions_rela.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>IsingModelTest : <a class="el" href="classIsingModel.html#a2b1cf104e0bda1fce78ed366e1ec7287">IsingModel</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
123
docs/functions_vars.html
Normal file
@ -0,0 +1,123 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Class Members - Variables</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('functions_vars.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>E : <a class="el" href="classdata__t.html#a6c1a196d96e177b11ca98c61fae35a2e">data_t</a>, <a class="el" href="classIsingModel.html#a1c8a2a4331c7e60c3e1350c0cf8300b9">IsingModel</a></li>
|
||||
<li>E2 : <a class="el" href="classdata__t.html#abb622f9c6cc5ffb9dddb151d2e202f72">data_t</a></li>
|
||||
<li>energy_diff : <a class="el" href="classIsingModel.html#a7112dd6433b1bb9512150cbdc1a0b77e">IsingModel</a></li>
|
||||
<li>engine : <a class="el" href="classIsingModel.html#a1bbe0cb10abee98058e7b45b22b9cd0a">IsingModel</a></li>
|
||||
<li>L : <a class="el" href="classIsingModel.html#a2b8ac43baefeb386186266d5aa4de348">IsingModel</a></li>
|
||||
<li>lattice : <a class="el" href="classIsingModel.html#a2c3c76c79717c968d7c227c58b46df41">IsingModel</a></li>
|
||||
<li>M : <a class="el" href="classdata__t.html#ad08d2488bf913c626157471cf6e8a46a">data_t</a>, <a class="el" href="classIsingModel.html#aef7232b28df08e064ef58eb5ef32f738">IsingModel</a></li>
|
||||
<li>M2 : <a class="el" href="classdata__t.html#a71ae3cd4460f2c66239500c11804e70b">data_t</a></li>
|
||||
<li>M_abs : <a class="el" href="classdata__t.html#a586475e0f71322dffda2e75f228ab24b">data_t</a></li>
|
||||
<li>neighbors : <a class="el" href="classIsingModel.html#a94093aaf30facca62737f2ac381fdbcd">IsingModel</a></li>
|
||||
<li>T : <a class="el" href="classIsingModel.html#a20fc4c0c99d8a119f70a1614784d4e5c">IsingModel</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
179
docs/globals.html
Normal file
@ -0,0 +1,179 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
|
||||
|
||||
<h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
|
||||
<li>__METHOD_NAME__ : <a class="el" href="utils_8hpp.html#a60dca3177fb9cb5256609adc7af55168">utils.hpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
|
||||
<li>ASSERT : <a class="el" href="testlib_8hpp.html#a73d4f21ad937dbc50a0c0538c78fd4f9">testlib.hpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>create_burn_in_time_data() : <a class="el" href="main_8cpp.html#a68406fc2dd8de5849c3984658c171f32">main.cpp</a></li>
|
||||
<li>create_pd_estimate_data() : <a class="el" href="main_8cpp.html#a4f8ea24364d72024915d3753a572cc5b">main.cpp</a></li>
|
||||
<li>create_phase_transition_data() : <a class="el" href="main_8cpp.html#a9d62cf1399596f4c5a39abdd3196d76d">main.cpp</a></li>
|
||||
<li>CV_2 : <a class="el" href="test__suite_8cpp.html#af02dd88b4d495baf7af5826d1481634c">test_suite.cpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>DEBUG : <a class="el" href="utils_8hpp.html#aecc1f7a8a2493b9e021e5bff76a00a5b">utils.hpp</a></li>
|
||||
<li>DOWN : <a class="el" href="IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f">IsingModel.hpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_e" name="index_e"></a>- e -</h3><ul>
|
||||
<li>EPS_2 : <a class="el" href="test__suite_8cpp.html#a00367775d110a9537bd06bde2e630471">test_suite.cpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>INDEX : <a class="el" href="IsingModel_8hpp.html#a3039ac753f46401767c38f867787fae6">IsingModel.hpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_l" name="index_l"></a>- l -</h3><ul>
|
||||
<li>LEFT : <a class="el" href="IsingModel_8hpp.html#a437ef08681e7210d6678427030446a54">IsingModel.hpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>MAG_2 : <a class="el" href="test__suite_8cpp.html#a9fd092d930430eb4693d93e0c9066605">test_suite.cpp</a></li>
|
||||
<li>main() : <a class="el" href="main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main.cpp</a>, <a class="el" href="mcmc__progression_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">mcmc_progression.cpp</a>, <a class="el" href="pd__estimate_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">pd_estimate.cpp</a>, <a class="el" href="phase__transition_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">phase_transition.cpp</a>, <a class="el" href="phase__transition__mpi_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">phase_transition_mpi.cpp</a>, <a class="el" href="test__suite_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">test_suite.cpp</a>, <a class="el" href="time_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">time.cpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>RIGHT : <a class="el" href="IsingModel_8hpp.html#a80fb826a684cf3f0d306b22aa100ddac">IsingModel.hpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
|
||||
<li>test_burn_in_time() : <a class="el" href="main_8cpp.html#a746d8dc451b2b2536abbb1ff1acaf861">main.cpp</a></li>
|
||||
<li>test_parallel_speedup() : <a class="el" href="main_8cpp.html#a0dfa85080578dffff23b68e372cece95">main.cpp</a></li>
|
||||
<li>time_lattice_sizes() : <a class="el" href="time_8cpp.html#aa224066f42c47cae5fbd457c1948e4a5">time.cpp</a></li>
|
||||
<li>time_sample_sizes() : <a class="el" href="time_8cpp.html#ace9eb0821fe4edf19cf2e7d8ffe6efb4">time.cpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
||||
<li>UP : <a class="el" href="IsingModel_8hpp.html#a1965eaca47dbf3f87acdafc2208f04eb">IsingModel.hpp</a></li>
|
||||
<li>usage() : <a class="el" href="main_8cpp.html#ac907e18135856c90366aaa599a9e10b1">main.cpp</a>, <a class="el" href="mcmc__progression_8cpp.html#ac907e18135856c90366aaa599a9e10b1">mcmc_progression.cpp</a>, <a class="el" href="pd__estimate_8cpp.html#ac907e18135856c90366aaa599a9e10b1">pd_estimate.cpp</a>, <a class="el" href="phase__transition_8cpp.html#ac907e18135856c90366aaa599a9e10b1">phase_transition.cpp</a>, <a class="el" href="phase__transition__mpi_8cpp.html#ac907e18135856c90366aaa599a9e10b1">phase_transition_mpi.cpp</a>, <a class="el" href="time_8cpp.html#ac907e18135856c90366aaa599a9e10b1">time.cpp</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_x" name="index_x"></a>- x -</h3><ul>
|
||||
<li>X_2 : <a class="el" href="test__suite_8cpp.html#ad27c84dda71475ffd365c649b525199e">test_suite.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
124
docs/globals_defs.html
Normal file
@ -0,0 +1,124 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_defs.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>__METHOD_NAME__ : <a class="el" href="utils_8hpp.html#a60dca3177fb9cb5256609adc7af55168">utils.hpp</a></li>
|
||||
<li>ASSERT : <a class="el" href="testlib_8hpp.html#a73d4f21ad937dbc50a0c0538c78fd4f9">testlib.hpp</a></li>
|
||||
<li>CV_2 : <a class="el" href="test__suite_8cpp.html#af02dd88b4d495baf7af5826d1481634c">test_suite.cpp</a></li>
|
||||
<li>DEBUG : <a class="el" href="utils_8hpp.html#aecc1f7a8a2493b9e021e5bff76a00a5b">utils.hpp</a></li>
|
||||
<li>DOWN : <a class="el" href="IsingModel_8hpp.html#a4193cd1c8c2e6ebd0e056fa2364a663f">IsingModel.hpp</a></li>
|
||||
<li>EPS_2 : <a class="el" href="test__suite_8cpp.html#a00367775d110a9537bd06bde2e630471">test_suite.cpp</a></li>
|
||||
<li>INDEX : <a class="el" href="IsingModel_8hpp.html#a3039ac753f46401767c38f867787fae6">IsingModel.hpp</a></li>
|
||||
<li>LEFT : <a class="el" href="IsingModel_8hpp.html#a437ef08681e7210d6678427030446a54">IsingModel.hpp</a></li>
|
||||
<li>MAG_2 : <a class="el" href="test__suite_8cpp.html#a9fd092d930430eb4693d93e0c9066605">test_suite.cpp</a></li>
|
||||
<li>RIGHT : <a class="el" href="IsingModel_8hpp.html#a80fb826a684cf3f0d306b22aa100ddac">IsingModel.hpp</a></li>
|
||||
<li>UP : <a class="el" href="IsingModel_8hpp.html#a1965eaca47dbf3f87acdafc2208f04eb">IsingModel.hpp</a></li>
|
||||
<li>X_2 : <a class="el" href="test__suite_8cpp.html#ad27c84dda71475ffd365c649b525199e">test_suite.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
121
docs/globals_func.html
Normal file
@ -0,0 +1,121 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: File Members</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('globals_func.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>create_burn_in_time_data() : <a class="el" href="main_8cpp.html#a68406fc2dd8de5849c3984658c171f32">main.cpp</a></li>
|
||||
<li>create_pd_estimate_data() : <a class="el" href="main_8cpp.html#a4f8ea24364d72024915d3753a572cc5b">main.cpp</a></li>
|
||||
<li>create_phase_transition_data() : <a class="el" href="main_8cpp.html#a9d62cf1399596f4c5a39abdd3196d76d">main.cpp</a></li>
|
||||
<li>main() : <a class="el" href="main_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main.cpp</a>, <a class="el" href="mcmc__progression_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">mcmc_progression.cpp</a>, <a class="el" href="pd__estimate_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">pd_estimate.cpp</a>, <a class="el" href="phase__transition_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">phase_transition.cpp</a>, <a class="el" href="phase__transition__mpi_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">phase_transition_mpi.cpp</a>, <a class="el" href="test__suite_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">test_suite.cpp</a>, <a class="el" href="time_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">time.cpp</a></li>
|
||||
<li>test_burn_in_time() : <a class="el" href="main_8cpp.html#a746d8dc451b2b2536abbb1ff1acaf861">main.cpp</a></li>
|
||||
<li>test_parallel_speedup() : <a class="el" href="main_8cpp.html#a0dfa85080578dffff23b68e372cece95">main.cpp</a></li>
|
||||
<li>time_lattice_sizes() : <a class="el" href="time_8cpp.html#aa224066f42c47cae5fbd457c1948e4a5">time.cpp</a></li>
|
||||
<li>time_sample_sizes() : <a class="el" href="time_8cpp.html#ace9eb0821fe4edf19cf2e7d8ffe6efb4">time.cpp</a></li>
|
||||
<li>usage() : <a class="el" href="main_8cpp.html#ac907e18135856c90366aaa599a9e10b1">main.cpp</a>, <a class="el" href="mcmc__progression_8cpp.html#ac907e18135856c90366aaa599a9e10b1">mcmc_progression.cpp</a>, <a class="el" href="pd__estimate_8cpp.html#ac907e18135856c90366aaa599a9e10b1">pd_estimate.cpp</a>, <a class="el" href="phase__transition_8cpp.html#ac907e18135856c90366aaa599a9e10b1">phase_transition.cpp</a>, <a class="el" href="phase__transition__mpi_8cpp.html#ac907e18135856c90366aaa599a9e10b1">phase_transition_mpi.cpp</a>, <a class="el" href="time_8cpp.html#ac907e18135856c90366aaa599a9e10b1">time.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
273
docs/index.html
Normal file
@ -0,0 +1,273 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2 Dimensional Ising Model: Ising Model</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">2 Dimensional Ising Model
|
||||
</div>
|
||||
<div id="projectbrief">Simulate the change in energy and magnetization in a ferro magnet</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('index.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div><div class="header">
|
||||
<div class="headertitle"><div class="title">Ising Model </div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><p><a class="anchor" id="md_README"></a> <a href="https://github.uio.no/FYS3150-G2-2023/Project-4">Repo</a></p>
|
||||
<p><a href="https://pages.github.uio.no/FYS3150-G2-2023/Project-4/">Documentation</a></p>
|
||||
<h1><a class="anchor" id="autotoc_md1"></a>
|
||||
Requirements</h1>
|
||||
<h2><a class="anchor" id="autotoc_md2"></a>
|
||||
Operating systems</h2>
|
||||
<ul>
|
||||
<li>Linux<ul>
|
||||
<li>Has been tested on <a href="https://fedoraproject.org/">Fedora 38</a></li>
|
||||
<li>Will most likely work on other Linux distributions</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>MacOS<ul>
|
||||
<li>Might work, but hasn't been tested</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Windows<ul>
|
||||
<li>Will most likely not work</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md3"></a>
|
||||
Tools</h2>
|
||||
<ul>
|
||||
<li>Profiling<ul>
|
||||
<li><a href="https://www.vi-hps.org/projects/score-p">score-p</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md4"></a>
|
||||
Libraries</h2>
|
||||
<ul>
|
||||
<li>Python<ul>
|
||||
<li><a href="https://matplotlib.org/">matplotlib</a></li>
|
||||
<li><a href="https://numpy.org/">numpy</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>C++<ul>
|
||||
<li><a href="https://www.openmp.org/">Openmp</a></li>
|
||||
<li><a href="https://www.open-mpi.org/">OpenMPI</a></li>
|
||||
<li><a href="https://arma.sourceforge.net/">Armadillo</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md5"></a>
|
||||
Compiling</h1>
|
||||
<p>The commands shown here should be run from the root of this project.</p>
|
||||
<h2><a class="anchor" id="autotoc_md6"></a>
|
||||
Normal binaries</h2>
|
||||
<p>Compiling regular binaries is as easy as running this command:</p>
|
||||
<div class="fragment"><div class="line">make</div>
|
||||
</div><!-- fragment --><p>The binaries will then be inside the **./bin** directory.</p>
|
||||
<h2><a class="anchor" id="autotoc_md7"></a>
|
||||
Profiling binaries</h2>
|
||||
<p>If you want to profile the programs (specifically the MPI program), then run this command</p>
|
||||
<div class="fragment"><div class="line">make profile</div>
|
||||
</div><!-- fragment --><p>The binaries will then be inside the **./prof** directory.</p>
|
||||
<h2><a class="anchor" id="autotoc_md8"></a>
|
||||
Debugging binaries</h2>
|
||||
<p>If you want to debug the code, then use this command:</p>
|
||||
<div class="fragment"><div class="line">make debug</div>
|
||||
</div><!-- fragment --><p>The binaries will then be inside the **./debug** directory.</p>
|
||||
<h1><a class="anchor" id="autotoc_md9"></a>
|
||||
Running programs</h1>
|
||||
<h2><a class="anchor" id="autotoc_md10"></a>
|
||||
C++ binaries</h2>
|
||||
<p>To run any of the programs, just use the following command:</p>
|
||||
<div class="fragment"><div class="line">./<bin|prof|debug>/<program-name> <args></div>
|
||||
</div><!-- fragment --><p>If you need help with any of the programs, you can use the <b>-h</b> or <b>–help</b> flag to show you how to use the programs. Here is an example:</p>
|
||||
<div class="fragment"><div class="line">./bin/main --help</div>
|
||||
</div><!-- fragment --><h2><a class="anchor" id="autotoc_md11"></a>
|
||||
Python scripts</h2>
|
||||
<h3><a class="anchor" id="autotoc_md12"></a>
|
||||
Install libraries</h3>
|
||||
<p>Before running the scripts, make sure that all libraries are installed. Using pip, you can install all requirements like this:</p>
|
||||
<div class="fragment"><div class="line">pip install -r requirements.txt</div>
|
||||
</div><!-- fragment --><p>This recursively install all the packages that are listed in <b>requirements.txt</b>.</p>
|
||||
<h3><a class="anchor" id="autotoc_md13"></a>
|
||||
Running scripts</h3>
|
||||
<p>For the Python scripts, run them from the root of the project:</p>
|
||||
<div class="fragment"><div class="line">python python_scripts/<script-name></div>
|
||||
</div><!-- fragment --><p>If you have any problems running the scripts, you might have to run this instead:</p>
|
||||
<div class="fragment"><div class="line">python3 python_scripts/<script-name></div>
|
||||
</div><!-- fragment --><h2><a class="anchor" id="autotoc_md14"></a>
|
||||
Batch system</h2>
|
||||
<p>For the <b>phase_transition_mpi</b> program, there are scripts in the **./slurm_scripts** directory that come along with it. This is to be able to run it on a batch system using Slurm if you have access to one. The only program that should be executed by the user is the **./slurm_scripts/execute.script** script. You can see how to use this script by doing:</p>
|
||||
<div class="fragment"><div class="line">./slurm_scripts/execute.script --help</div>
|
||||
</div><!-- fragment --><p>This is the recommended way to use this program as it takes approximately 90 minutes to complete when using 8 processes where each process has 10 threads.</p>
|
||||
<p>If you happen to have such a system available to you, then you should clone this repo on that system, then compile the MPI program like this:</p>
|
||||
<div class="fragment"><div class="line">make bin/phase_transition_mpi</div>
|
||||
</div><!-- fragment --><p>After compiling, you can schedule it by using the **./slurm_scripts/execute.script**:</p>
|
||||
<div class="fragment"><div class="line">./slurm_scripts/execute.script <parameters></div>
|
||||
</div><!-- fragment --><h1><a class="anchor" id="autotoc_md15"></a>
|
||||
Performance</h1>
|
||||
<p>This section aims to give an idea to the time it takes for the phase transition program to run so that you know a bit what to expect if you decide to run it for yourself.</p>
|
||||
<h2><a class="anchor" id="autotoc_md16"></a>
|
||||
CPU</h2>
|
||||
<p>The times mentioned here are times achieved on a computer with these specifications:</p>
|
||||
<ul>
|
||||
<li>CPU model<ul>
|
||||
<li>Intel i7-9850H</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Threads<ul>
|
||||
<li>12</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Clock speed<ul>
|
||||
<li>4.6GHz</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md17"></a>
|
||||
Times</h2>
|
||||
<p>Note that all times here are recorded using the OpenMP implementation of the MCMC algorithm.</p>
|
||||
<table class="markdownTable">
|
||||
<tr class="markdownTableHead">
|
||||
<th class="markdownTableHeadNone">lattice size </th><th class="markdownTableHeadNone">points </th><th class="markdownTableHeadNone">samples </th><th class="markdownTableHeadNone">burn-in time </th><th class="markdownTableHeadNone">time (seconds) </th></tr>
|
||||
<tr class="markdownTableRowOdd">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">3.20 </td></tr>
|
||||
<tr class="markdownTableRowEven">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">40 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">6.17 </td></tr>
|
||||
<tr class="markdownTableRowOdd">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">80 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">12.11 </td></tr>
|
||||
</table>
|
||||
<table class="markdownTable">
|
||||
<tr class="markdownTableHead">
|
||||
<th class="markdownTableHeadNone">lattice size </th><th class="markdownTableHeadNone">points </th><th class="markdownTableHeadNone">samples </th><th class="markdownTableHeadNone">burn-in time </th><th class="markdownTableHeadNone">time (seconds) </th></tr>
|
||||
<tr class="markdownTableRowOdd">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">3.20 </td></tr>
|
||||
<tr class="markdownTableRowEven">
|
||||
<td class="markdownTableBodyNone">40 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">11.91 </td></tr>
|
||||
<tr class="markdownTableRowOdd">
|
||||
<td class="markdownTableBodyNone">80 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">47.88 </td></tr>
|
||||
</table>
|
||||
<table class="markdownTable">
|
||||
<tr class="markdownTableHead">
|
||||
<th class="markdownTableHeadNone">lattice size </th><th class="markdownTableHeadNone">points </th><th class="markdownTableHeadNone">samples </th><th class="markdownTableHeadNone">burn-in time </th><th class="markdownTableHeadNone">time (seconds) </th></tr>
|
||||
<tr class="markdownTableRowOdd">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">3.20 </td></tr>
|
||||
<tr class="markdownTableRowEven">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">1000000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">29.95 </td></tr>
|
||||
<tr class="markdownTableRowOdd">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">10000000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">305.849 </td></tr>
|
||||
</table>
|
||||
<table class="markdownTable">
|
||||
<tr class="markdownTableHead">
|
||||
<th class="markdownTableHeadNone">lattice size </th><th class="markdownTableHeadNone">points </th><th class="markdownTableHeadNone">samples </th><th class="markdownTableHeadNone">burn-in time </th><th class="markdownTableHeadNone">time (seconds) </th></tr>
|
||||
<tr class="markdownTableRowOdd">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">3.20 </td></tr>
|
||||
<tr class="markdownTableRowEven">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">5000 </td><td class="markdownTableBodyNone">4.93 </td></tr>
|
||||
<tr class="markdownTableRowOdd">
|
||||
<td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">20 </td><td class="markdownTableBodyNone">100000 </td><td class="markdownTableBodyNone">10000 </td><td class="markdownTableBodyNone">6.58 </td></tr>
|
||||
</table>
|
||||
<p>We can see that changing the number of points, samples and burn-in time changes the time in a linear fashion, while changing the size of the lattice changes the time in a square fashion.</p>
|
||||
<h1><a class="anchor" id="autotoc_md18"></a>
|
||||
Credits</h1>
|
||||
<p>The Doxygen theme used here is <a href="https://github.com/jothepro/doxygen-awesome-css">doxygen-awesome-css</a>. </p>
|
||||
</div></div><!-- PageDoc -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||