File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,6 +17,42 @@ class Matriz {
1717 print ( ) {
1818 console . table ( this . data ) ;
1919 }
20+
21+ getEnterLine ( )
22+ {
23+
24+ }
25+
26+ addInput ( arr , column ) {
27+ for ( var i = 0 ; i < arr . length ; i ++ )
28+ this . data [ column ] [ i ] = arr [ i ] ;
29+ }
30+
31+ static generateSimplexFrame ( matriz ) {
32+ var frame = new Matriz ( matriz . rows , ( matriz . rows + matriz . cols ) - 1 ) ;
33+
34+ // Adiciona os valores iniciais
35+ for ( var i = 0 ; i < frame . rows ; i ++ ) {
36+ for ( var j = 0 ; j < matriz . cols - 1 ; j ++ ) {
37+ frame . data [ i ] [ j ] = matriz . data [ i ] [ j ] ;
38+ }
39+ }
40+
41+ // Adiciona as variáveis de folga
42+ for ( var i = 0 ; i < frame . rows - 1 ; i ++ ) {
43+ for ( var j = matriz . cols - 1 ; j < frame . cols - 1 ; j ++ ) {
44+ if ( i == ( j - ( matriz . cols - 1 ) ) ) {
45+ frame . data [ i ] [ j ] = 1 ;
46+ }
47+ }
48+ }
49+
50+ // Adiciona as retrições
51+ for ( var i = 0 ; i < matriz . rows - 1 ; i ++ )
52+ frame . data [ i ] [ frame . cols - 1 ] = matriz . data [ i ] [ matriz . cols - 1 ] ;
53+
54+ return frame ;
55+ }
2056}
2157
2258module . exports = Matriz ;
You can’t perform that action at this time.
0 commit comments