summaryrefslogtreecommitdiff
path: root/js/Linear/SOM_f.js
blob: e119ce4798c0db9d6aaf3d4d598f712f224fb134 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* autogenerated from "macros/Linear/SOM_f.sci" */
function SOM_f() {
    SOM_f.prototype.define = function SOM_f() {
        sgn = [[1],[1],[1]];
        model = scicos_model();
        model.sim = list("sum",2);
        model.in1 = [[-1],[-1],[-1]];
        model.out = -1;
        model.rpar = sgn;
        model.blocktype = "c";
        model.dep_ut = [true,false];
        exprs = [[sci2exp(1)],[sci2exp(sgn)]];
        gr_i = [];
        x = standard_define([2,2],model,exprs,gr_i);
    }
    SOM_f.prototype.details = function SOM_f() {
    }
    SOM_f.prototype.get = function SOM_f() {
    }
    SOM_f.prototype.set = function SOM_f() {
        x = arg1;
        graphics = arg1.graphics;
        model = arg1.model;
        exprs = graphics.exprs;
        if (size(exprs,"*")==2) {
        exprs = exprs[2-1];
}
        if (size(exprs,"*")!=3) {
        exprs = string(model.rpar);
}
        if (graphics.flip) {
        labs = ["down","left","up"];
        } else {
        labs = ["down","right","up"];
}
        str = [["This sum block is obsolete","parameters cannot be modified. Please replace it with new sum block"],["and gain blocks in the linear palette"," ","Input ports are located at up, side and  down positions.","Current gains are:"]];
        str = [[str],[(part(labs.slice(),1,7)+exprs.slice())]];
message(str);
    }
}