GeoMetric Embedding Kit 1.0 Instructions
-
Building the main project
You'll need either Visual Studio .NET 7.1 or
Visual Studio 6 SP3 to compile BBS project.
Download sources, VS project files and solution/workspace of BBSv11src.
Unzip the entire source tree.
Open rtools\rtools.dsw from IDE and rebuild rand48.lib
Open RecipesC\RecipesC.dsw from IDE and rebuild ch10.lib and nrutil.lib.
cd to TopAggr\GeometricApprox and rename either GexMatrix_vc6.h or GexMatrix_vc7.h to GEXMatrix.h, according to your version of Visual Studio.
Open TopAggr\TopAggr.dsw from IDE and rebuild TGeoApprox.exe and GeoSolver.exe.
-
Simulated metric test(TGeoApprox)
Use this test program to test consitency of version you've built.
It generates simulated metric
[BBS paper, 2.6 and Fig. 4]
and loads solver dll which embed that metric in Euclidean space.
The output files of the release bulid of the test with command-line
parameters of the workspace is included is zipped as well (files
ga_field20@Jul5_2d*) at the directory TopAggr\bin.
-
Graph metric launch script(test_GraphSolver)
Download the matlab script.
The script creates metric from input graph and calls Graph_Embedding_Solver
matlab function. This function launches one of the embedding solvers according to the
method_name command-line parameter.
Script Installation:
- Set launch name in Graph_Embedding_Solver script to the full path of GeoSolver.bat.
- Set the cd command in GeoSolver.bat file to the full path TopAggr/bin dir.
To run the test with the input Waxman topology included in attached:
test_GraphSolver(method_name,'max150t8r1.out')
Alternatively replace the lines in the beginning of my test and pass your own made matrix of distances.
Last updated 2004/11/10
This material is based upon work supported by a grant from the United States
Israel Binational Science Foundation (BSF), Jerusalem, Israel.
Any opinions, findings, and conclusions or recommendations expressed in this material
are those of the author(s) and do not necessarily reflect the views of the National
Science Foundation.