Introduction - If you have any usage issues, please Google them yourself
The package includes 3 Matlab-interfaces to the c-code:
1. inference.m
An interface to the full inference package, includes several methods for
approximate inference: Loopy Belief Propagation, Generalized Belief
Propagation, Mean-Field approximation, and 4 monte-carlo sampling methods
(Metropolis, Gibbs, Wolff, Swendsen-Wang).
Use "help inference" from Matlab to see all options for usage.
2. gbp_preprocess.m and gbp.m
These 2 interfaces split Generalized Belief Propagation into the pre-process
stage (gbp_preprocess.m) and the inference stage (gbp.m), so the user may use
only one of them, or changing some parameters in between.
Use "help gbp_preprocess" and "help gbp" from Matlab.
3. simulatedAnnealing.m
An interface to the simulated-annealing c-code. This code uses Metropolis
sampling method, the same one used for inference.
Use "help simulatedAnnealing" from Matlab.
Packet : 111186730c_inference_ver2.2.rar filelist
c_inference_ver2.2\adjCell2Mat.m
c_inference_ver2.2\adjMat2Cell.m
c_inference_ver2.2\CalculateEnergy.m
c_inference_ver2.2\cform2SparseCell.m
c_inference_ver2.2\chooseInteger.m
c_inference_ver2.2\c_inference\compileInference.m
c_inference_ver2.2\c_inference\compileSimAnneal.m
c_inference_ver2.2\c_inference\c_factor_gbp.cpp
c_inference_ver2.2\c_inference\c_full_factor_gbp.cpp
c_inference_ver2.2\c_inference\c_gbp.cpp
c_inference_ver2.2\c_inference\c_gbp_preprocess.cpp
c_inference_ver2.2\c_inference\c_inference.cpp
c_inference_ver2.2\c_inference\definitions.h
c_inference_ver2.2\c_inference\fillMethods.cpp
c_inference_ver2.2\c_inference\fillMethods.h
c_inference_ver2.2\c_inference\GBP.cpp
c_inference_ver2.2\c_inference\GBP.h
c_inference_ver2.2\c_inference\gbpPreProc.cpp
c_inference_ver2.2\c_inference\GBPPreProcessor.cpp
c_inference_ver2.2\c_inference\GBPPreProcessor.h
c_inference_ver2.2\c_inference\Gibbs.cpp
c_inference_ver2.2\c_inference\Gibbs.h
c_inference_ver2.2\c_inference\InferenceAlgorithm.cpp
c_inference_ver2.2\c_inference\InferenceAlgorithm.h
c_inference_ver2.2\c_inference\LogGBP.cpp
c_inference_ver2.2\c_inference\LogGBP.h
c_inference_ver2.2\c_inference\LogLoopy.cpp
c_inference_ver2.2\c_inference\LogLoopy.h
c_inference_ver2.2\c_inference\LogLoopySTime.cpp
c_inference_ver2.2\c_inference\LogLoopySTime.h
c_inference_ver2.2\c_inference\LogMeanField.cpp
c_inference_ver2.2\c_inference\LogMeanField.h
c_inference_ver2.2\c_inference\LogPairsGBP.cpp
c_inference_ver2.2\c_inference\LogPairsGBP.h
c_inference_ver2.2\c_inference\Loopy.cpp
c_inference_ver2.2\c_inference\Loopy.h
c_inference_ver2.2\c_inference\LoopySTime.cpp
c_inference_ver2.2\c_inference\LoopySTime.h
c_inference_ver2.2\c_inference\MathFunctions.h
c_inference_ver2.2\c_inference\MeanField.cpp
c_inference_ver2.2\c_inference\MeanField.h
c_inference_ver2.2\c_inference\Metropolis.cpp
c_inference_ver2.2\c_inference\Metropolis.h
c_inference_ver2.2\c_inference\MonteCarlo.cpp
c_inference_ver2.2\c_inference\MonteCarlo.h
c_inference_ver2.2\c_inference\MRF.cpp
c_inference_ver2.2\c_inference\MRF.h
c_inference_ver2.2\c_inference\PairsGBP.cpp
c_inference_ver2.2\c_inference\PairsGBP.h
c_inference_ver2.2\c_inference\PottsMRF.cpp
c_inference_ver2.2\c_inference\PottsMRF.h
c_inference_ver2.2\c_inference\Region.cpp
c_inference_ver2.2\c_inference\Region.h
c_inference_ver2.2\c_inference\RegionLevel.cpp
c_inference_ver2.2\c_inference\RegionLevel.h
c_inference_ver2.2\c_inference\sim_anneal.cpp
c_inference_ver2.2\c_inference\SwendsenWang.cpp
c_inference_ver2.2\c_inference\SwendsenWang.h
c_inference_ver2.2\c_inference\Wolff.cpp
c_inference_ver2.2\c_inference\Wolff.h
c_inference_ver2.2\c_inference
c_inference_ver2.2\factor_gbp.m
c_inference_ver2.2\full_factor_gbp.m
c_inference_ver2.2\gbp.m
c_inference_ver2.2\gbp_preprocess.m
c_inference_ver2.2\inference.m
c_inference_ver2.2\MANUAL
c_inference_ver2.2\psiSqueezeCell.m
c_inference_ver2.2\rhoMat.m
c_inference_ver2.2\simulatedAnnealing.m
c_inference_ver2.2