Updated the path model with Steve's simplifications.
[openmx:openmx.git] / swift / modelgen.swift
1 ###  generate openmx models in parallel
2 ###  by number of connections
3
4 type file{}
5
6 # produce .RData file for each model object to be tested
7
8 (file mxModels[]) mxmodel_generator (int conn, int ncol, float wt, file dot_r){
9     app{
10         RInvoke @filename(dot_r) conn ncol wt;
11     }
12 }
13
14 # map input and output for generator
15
16 file modelgen<single_file_mapper;file="scripts/mxModelGen.R">;
17
18 int mxsize = 9;
19 int nconnections[] = [2:(mxsize-3)];
20 int initweight = .75;
21 int numcol = 3;
22
23 foreach c in nconnections {
24         file potentialmodels[]<ext;exec="./modmap.py", size=mxsize, conn=c>;
25         (potentialmodels) = mxmodel_generator(c, numcol, initweight, modelgen);
26         }
27
28
29