mirror of
https://github.com/Steffo99/unisteffo.git
synced 2025-02-16 15:53:58 +00:00
0.8.14
This commit is contained in:
parent
810f6a0597
commit
5453786cec
49 changed files with 556 additions and 301 deletions
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "Unisteffo",
|
||||
"short_name": "Unisteffo",
|
||||
"name": "Appunti di Steffo",
|
||||
"short_name": "Appuntiweb",
|
||||
"start_url": "/",
|
||||
"display": "browser",
|
||||
"orientation": "portrait",
|
||||
|
@ -8,9 +8,8 @@
|
|||
"theme_color": "#1c2b4f",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/icon.png",
|
||||
"type": "image/png",
|
||||
"sizes": "800x800"
|
||||
"src": "/favicon.ico",
|
||||
"type": "image/x-icon"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
3
docs/bundle.08bdb.js
generated
3
docs/bundle.08bdb.js
generated
File diff suppressed because one or more lines are too long
1
docs/bundle.08bdb.js.map
generated
1
docs/bundle.08bdb.js.map
generated
File diff suppressed because one or more lines are too long
3
docs/bundle.e2712.js
generated
Normal file
3
docs/bundle.e2712.js
generated
Normal file
File diff suppressed because one or more lines are too long
1
docs/bundle.e2712.js.map
generated
Normal file
1
docs/bundle.e2712.js.map
generated
Normal file
File diff suppressed because one or more lines are too long
51
docs/bundle.e374f.esm.js
generated
Normal file
51
docs/bundle.e374f.esm.js
generated
Normal file
File diff suppressed because one or more lines are too long
1
docs/bundle.e374f.esm.js.LICENSE.txt
generated
Normal file
1
docs/bundle.e374f.esm.js.LICENSE.txt
generated
Normal file
|
@ -0,0 +1 @@
|
|||
/*! For license information please see bundle.e374f.esm.js.LICENSE.txt */
|
|
@ -1 +1 @@
|
|||
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundle.ed0ae.esm.js","sourceRoot":""}
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundle.e374f.esm.js","sourceRoot":""}
|
3
docs/bundle.ed0ae.esm.js
generated
3
docs/bundle.ed0ae.esm.js
generated
File diff suppressed because one or more lines are too long
1
docs/bundle.ed0ae.esm.js.LICENSE.txt
generated
1
docs/bundle.ed0ae.esm.js.LICENSE.txt
generated
|
@ -1 +0,0 @@
|
|||
/*! For license information please see bundle.ed0ae.esm.js.LICENSE.txt */
|
2
docs/index.html
generated
2
docs/index.html
generated
|
@ -1 +1 @@
|
|||
<!DOCTYPE html><html lang="it"><head><meta charset="utf-8"><title>appuntiweb</title><meta content="width=device-width,initial-scale=1" name="viewport"><meta property="og:image" content="/assets/opengraph.png"><link href="/src/assets/favicon.ico" rel="icon" type="image/x-icon"><link href="/src/assets/favicon.ico" rel="shortcut icon" type="image/x-icon"><style>body{background-color:#0d193b}</style><link rel="manifest" href="/manifest.json"><link rel="shortcut icon" href="/favicon.ico"><link href="/bundle.724d1.css" rel="preload" as="style"><noscript><link rel="stylesheet" href="/bundle.724d1.css"></noscript><script>function $loadcss(u,m,l){(l=document.createElement('link')).rel='stylesheet';l.href=u;document.head.appendChild(l)}$loadcss("/bundle.724d1.css")</script></head><body><script type="__PREACT_CLI_DATA__">{"preRenderData":{"url":"/"}}</script><script nomodule="">!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script><script crossorigin="anonymous" src="/bundle.ed0ae.esm.js" type="module"></script><script nomodule="" src="/polyfills.9ed50.js"></script><script nomodule="" defer="defer" src="/bundle.08bdb.js"></script></body></html>
|
||||
<!DOCTYPE html><html lang="it"><head><meta charset="utf-8"><title>appuntiweb</title><meta content="width=device-width,initial-scale=1" name="viewport"><meta property="og:image" content="/assets/opengraph.png"><link href="/src/assets/favicon.ico" rel="icon" type="image/x-icon"><link href="/src/assets/favicon.ico" rel="shortcut icon" type="image/x-icon"><style>body{background-color:#0d193b}</style><link rel="manifest" href="/manifest.json"><link rel="shortcut icon" href="/favicon.ico"><link href="/bundle.724d1.css" rel="preload" as="style"><noscript><link rel="stylesheet" href="/bundle.724d1.css"></noscript><script>function $loadcss(u,m,l){(l=document.createElement('link')).rel='stylesheet';l.href=u;document.head.appendChild(l)}$loadcss("/bundle.724d1.css")</script></head><body><script type="__PREACT_CLI_DATA__">{"preRenderData":{"url":"/"}}</script><script nomodule="">!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script><script crossorigin="anonymous" src="/bundle.e374f.esm.js" type="module"></script><script nomodule="" src="/polyfills.9ed50.js"></script><script nomodule="" defer="defer" src="/bundle.e2712.js"></script></body></html>
|
9
docs/manifest.json
generated
9
docs/manifest.json
generated
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "Unisteffo",
|
||||
"short_name": "Unisteffo",
|
||||
"name": "Appunti di Steffo",
|
||||
"short_name": "Appuntiweb",
|
||||
"start_url": "/",
|
||||
"display": "browser",
|
||||
"orientation": "portrait",
|
||||
|
@ -8,9 +8,8 @@
|
|||
"theme_color": "#1c2b4f",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/icon.png",
|
||||
"type": "image/png",
|
||||
"sizes": "800x800"
|
||||
"src": "/favicon.ico",
|
||||
"type": "image/x-icon"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
2
docs/push-manifest.json
generated
2
docs/push-manifest.json
generated
|
@ -1 +1 @@
|
|||
{"/":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1}},"/AlgoritmiEStruttureDati":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-AlgoritmiEStruttureDati.chunk.1ce83.esm.js":{"type":"script","weight":0.9}},"/ApprendimentoSistemiArtificiali":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-ApprendimentoSistemiArtificiali.chunk.4f688.esm.js":{"type":"script","weight":0.9},"route-ApprendimentoSistemiArtificiali.chunk.56f6a.css":{"type":"style","weight":0.9}},"/BasiDiDati":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-BasiDiDati.chunk.f1dc7.esm.js":{"type":"script","weight":0.9},"route-BasiDiDati.chunk.1d0a7.css":{"type":"style","weight":0.9}},"/CalcoloNumerico":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-CalcoloNumerico.chunk.d8734.esm.js":{"type":"script","weight":0.9},"route-CalcoloNumerico.chunk.8f997.css":{"type":"style","weight":0.9}},"/Fisica":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-Fisica.chunk.e2766.esm.js":{"type":"script","weight":0.9},"route-Fisica.chunk.ed9a8.css":{"type":"style","weight":0.9}},"/Home":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-Home.chunk.ab1d1.esm.js":{"type":"script","weight":0.9},"route-Home.chunk.b342d.css":{"type":"style","weight":0.9}},"/MingwInstall":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-MingwInstall.chunk.1eacd.esm.js":{"type":"script","weight":0.9}},"/NetLogo":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-NetLogo.chunk.18d97.esm.js":{"type":"script","weight":0.9},"route-NetLogo.chunk.1d0a7.css":{"type":"style","weight":0.9}},"/OttimizzazioneLineare":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-OttimizzazioneLineare.chunk.63676.esm.js":{"type":"script","weight":0.9},"route-OttimizzazioneLineare.chunk.99830.css":{"type":"style","weight":0.9}},"/RipassoDiAlgebraLineare":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-RipassoDiAlgebraLineare.chunk.10651.esm.js":{"type":"script","weight":0.9},"route-RipassoDiAlgebraLineare.chunk.1d0a7.css":{"type":"style","weight":0.9}},"/Statistica":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-Statistica.chunk.68267.esm.js":{"type":"script","weight":0.9},"route-Statistica.chunk.9d494.css":{"type":"style","weight":0.9}},"/VlDiGeometria":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.ed0ae.esm.js":{"type":"script","weight":1},"route-VlDiGeometria.chunk.56154.esm.js":{"type":"script","weight":0.9}}}
|
||||
{"/":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1}},"/AlgoritmiEStruttureDati":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-AlgoritmiEStruttureDati.chunk.1ce83.esm.js":{"type":"script","weight":0.9}},"/ApprendimentoSistemiArtificiali":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-ApprendimentoSistemiArtificiali.chunk.7cdba.esm.js":{"type":"script","weight":0.9},"route-ApprendimentoSistemiArtificiali.chunk.56f6a.css":{"type":"style","weight":0.9}},"/BasiDiDati":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-BasiDiDati.chunk.f1dc7.esm.js":{"type":"script","weight":0.9},"route-BasiDiDati.chunk.1d0a7.css":{"type":"style","weight":0.9}},"/CalcoloNumerico":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-CalcoloNumerico.chunk.4db1c.esm.js":{"type":"script","weight":0.9},"route-CalcoloNumerico.chunk.c7ecd.css":{"type":"style","weight":0.9}},"/Fisica":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-Fisica.chunk.e2766.esm.js":{"type":"script","weight":0.9},"route-Fisica.chunk.ed9a8.css":{"type":"style","weight":0.9}},"/Home":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-Home.chunk.ab1d1.esm.js":{"type":"script","weight":0.9},"route-Home.chunk.b342d.css":{"type":"style","weight":0.9}},"/MingwInstall":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-MingwInstall.chunk.1eacd.esm.js":{"type":"script","weight":0.9}},"/NetLogo":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-NetLogo.chunk.18d97.esm.js":{"type":"script","weight":0.9},"route-NetLogo.chunk.1d0a7.css":{"type":"style","weight":0.9}},"/OttimizzazioneLineare":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-OttimizzazioneLineare.chunk.8b1e1.esm.js":{"type":"script","weight":0.9},"route-OttimizzazioneLineare.chunk.a6d86.css":{"type":"style","weight":0.9}},"/RipassoDiAlgebraLineare":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-RipassoDiAlgebraLineare.chunk.af225.esm.js":{"type":"script","weight":0.9},"route-RipassoDiAlgebraLineare.chunk.1d0a7.css":{"type":"style","weight":0.9}},"/Statistica":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-Statistica.chunk.68267.esm.js":{"type":"script","weight":0.9},"route-Statistica.chunk.9d494.css":{"type":"style","weight":0.9}},"/VlDiGeometria":{"bundle.724d1.css":{"type":"style","weight":1},"bundle.e374f.esm.js":{"type":"script","weight":1},"route-VlDiGeometria.chunk.56154.esm.js":{"type":"script","weight":0.9}}}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-ApprendimentoSistemiArtificiali.chunk.4f688.esm.js","sourceRoot":""}
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-ApprendimentoSistemiArtificiali.chunk.7cdba.esm.js","sourceRoot":""}
|
File diff suppressed because one or more lines are too long
1
docs/route-ApprendimentoSistemiArtificiali.chunk.aa645.js.map
generated
Normal file
1
docs/route-ApprendimentoSistemiArtificiali.chunk.aa645.js.map
generated
Normal file
File diff suppressed because one or more lines are too long
207
docs/route-CalcoloNumerico.chunk.4db1c.esm.js
generated
Normal file
207
docs/route-CalcoloNumerico.chunk.4db1c.esm.js
generated
Normal file
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-CalcoloNumerico.chunk.d8734.esm.js","sourceRoot":""}
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-CalcoloNumerico.chunk.4db1c.esm.js","sourceRoot":""}
|
2
docs/route-CalcoloNumerico.chunk.66337.js
generated
Normal file
2
docs/route-CalcoloNumerico.chunk.66337.js
generated
Normal file
File diff suppressed because one or more lines are too long
1
docs/route-CalcoloNumerico.chunk.66337.js.map
generated
Normal file
1
docs/route-CalcoloNumerico.chunk.66337.js.map
generated
Normal file
File diff suppressed because one or more lines are too long
2
docs/route-CalcoloNumerico.chunk.b8571.js
generated
2
docs/route-CalcoloNumerico.chunk.b8571.js
generated
File diff suppressed because one or more lines are too long
1
docs/route-CalcoloNumerico.chunk.b8571.js.map
generated
1
docs/route-CalcoloNumerico.chunk.b8571.js.map
generated
File diff suppressed because one or more lines are too long
207
docs/route-CalcoloNumerico.chunk.d8734.esm.js
generated
207
docs/route-CalcoloNumerico.chunk.d8734.esm.js
generated
File diff suppressed because one or more lines are too long
2
docs/route-OttimizzazioneLineare.chunk.025a8.js
generated
Normal file
2
docs/route-OttimizzazioneLineare.chunk.025a8.js
generated
Normal file
File diff suppressed because one or more lines are too long
1
docs/route-OttimizzazioneLineare.chunk.025a8.js.map
generated
Normal file
1
docs/route-OttimizzazioneLineare.chunk.025a8.js.map
generated
Normal file
File diff suppressed because one or more lines are too long
2
docs/route-OttimizzazioneLineare.chunk.03fbb.js
generated
2
docs/route-OttimizzazioneLineare.chunk.03fbb.js
generated
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
40
docs/route-OttimizzazioneLineare.chunk.63676.esm.js
generated
40
docs/route-OttimizzazioneLineare.chunk.63676.esm.js
generated
File diff suppressed because one or more lines are too long
43
docs/route-OttimizzazioneLineare.chunk.8b1e1.esm.js
generated
Normal file
43
docs/route-OttimizzazioneLineare.chunk.8b1e1.esm.js
generated
Normal file
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-OttimizzazioneLineare.chunk.63676.esm.js","sourceRoot":""}
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-OttimizzazioneLineare.chunk.8b1e1.esm.js","sourceRoot":""}
|
1
docs/route-OttimizzazioneLineare.chunk.99830.css
generated
1
docs/route-OttimizzazioneLineare.chunk.99830.css
generated
|
@ -1 +0,0 @@
|
|||
.red__2y1B_{color:#ff7d7d}.orange__dD2kx{color:#ffbb7d}.yellow__OEpwl{color:#ffff7d}.lime__CVe41{color:#7dff7d}.cyan__26ZAg{color:#7dffff}.blue__LO7Xm{color:#7d7dff}.magenta__1Akee{color:#ff7dff}.example__2PzAa{color:#d3a1ff;padding:4px;border-radius:4px;margin:4px 0}.example__2PzAa,.example__2PzAa table{background-color:rgba(211,161,255,.05)}.example__2PzAa table{border-spacing:0;border:2px solid rgba(211,161,255,.1);border-collapse:collapse}.example__2PzAa table tbody td,.example__2PzAa table tbody th,.example__2PzAa table thead td,.example__2PzAa table thead th{padding:4px;border:1px solid rgba(211,161,255,.1)}.example__2PzAa table thead{background-color:rgba(211,161,255,.1);color:#fff}.red__UmOgB{color:#ff7d7d}.orange__1FTS8{color:#ffbb7d}.yellow__3dJAV{color:#ffff7d}.lime__3kPc-{color:#7dff7d}.cyan__11RpC{color:#7dffff}.blue__320AC{color:#7d7dff}.magenta__VPUPe{color:#ff7dff}.unbounded__25UN8{color:#7d7dff}.unfeasible__2MuIF{color:#ff7d7d}.finite__2EP_f{color:#7dff7d}.min__3lPpn{color:#7dffff}.max__1hxKl{color:#ffbb7d}.red__ipSoq{color:#ff7d7d}.orange__1nmkj{color:#ffbb7d}.yellow__353ge{color:#ffff7d}.lime__3FW1E{color:#7dff7d}.cyan__2xhu7{color:#7dffff}.blue__3MvDe{color:#7d7dff}.magenta__i03ie{color:#ff7dff}.plus__1eV4_,.red__3phX0{color:#ff7d7d}.orange__1OSkI{color:#ffbb7d}.yellow__2pQOr{color:#ffff7d}.lime__3vRUg{color:#7dff7d}.cyan__1cBtG{color:#7dffff}.blue__1G1wb{color:#7d7dff}.magenta__3Wagv{color:#ff7dff}.minus__2qLyv{color:#7d7dff}.red__3r1Jz{color:#ff7d7d}.orange__2q18p{color:#ffbb7d}.yellow__3cyw6{color:#ffff7d}.lime__2GJfI{color:#7dff7d}.cyan__k_5Y_{color:#7dffff}.blue__ejrIP{color:#7d7dff}.magenta__1Zdi7{color:#ff7dff}.example__22j7L{color:#d3a1ff}.example__22j7L,.example__22j7L table{background-color:rgba(211,161,255,.05)}.example__22j7L table,.example__22j7L table tbody td,.example__22j7L table tbody th,.example__22j7L table thead td,.example__22j7L table thead th{border-color:rgba(211,161,255,.1)}.example__22j7L table thead{background-color:rgba(211,161,255,.1);color:#fff}
|
1
docs/route-OttimizzazioneLineare.chunk.a6d86.css
generated
Normal file
1
docs/route-OttimizzazioneLineare.chunk.a6d86.css
generated
Normal file
|
@ -0,0 +1 @@
|
|||
.menulist__2Cmnq{font-size:large}.menulist__2Cmnq small{font-size:small}.red__UmOgB{color:#ff7d7d}.orange__1FTS8{color:#ffbb7d}.yellow__3dJAV{color:#ffff7d}.lime__3kPc-{color:#7dff7d}.cyan__11RpC{color:#7dffff}.blue__320AC{color:#7d7dff}.magenta__VPUPe{color:#ff7dff}.unbounded__25UN8{color:#7d7dff}.unfeasible__2MuIF{color:#ff7d7d}.finite__2EP_f{color:#7dff7d}.min__3lPpn{color:#7dffff}.max__1hxKl{color:#ffbb7d}.red__2y1B_{color:#ff7d7d}.orange__dD2kx{color:#ffbb7d}.yellow__OEpwl{color:#ffff7d}.lime__CVe41{color:#7dff7d}.cyan__26ZAg{color:#7dffff}.blue__LO7Xm{color:#7d7dff}.magenta__1Akee{color:#ff7dff}.example__2PzAa{color:#d3a1ff;padding:4px;border-radius:4px;margin:4px 0}.example__2PzAa,.example__2PzAa table{background-color:rgba(211,161,255,.05)}.example__2PzAa table{border-spacing:0;border:2px solid rgba(211,161,255,.1);border-collapse:collapse}.example__2PzAa table tbody td,.example__2PzAa table tbody th,.example__2PzAa table thead td,.example__2PzAa table thead th{padding:4px;border:1px solid rgba(211,161,255,.1)}.example__2PzAa table thead{background-color:rgba(211,161,255,.1);color:#fff}.red__ipSoq{color:#ff7d7d}.orange__1nmkj{color:#ffbb7d}.yellow__353ge{color:#ffff7d}.lime__3FW1E{color:#7dff7d}.cyan__2xhu7{color:#7dffff}.blue__3MvDe{color:#7d7dff}.magenta__i03ie{color:#ff7dff}.plus__1eV4_,.red__3phX0{color:#ff7d7d}.orange__1OSkI{color:#ffbb7d}.yellow__2pQOr{color:#ffff7d}.lime__3vRUg{color:#7dff7d}.cyan__1cBtG{color:#7dffff}.blue__1G1wb{color:#7d7dff}.magenta__3Wagv{color:#ff7dff}.minus__2qLyv{color:#7d7dff}.red__3r1Jz{color:#ff7d7d}.orange__2q18p{color:#ffbb7d}.yellow__3cyw6{color:#ffff7d}.lime__2GJfI{color:#7dff7d}.cyan__k_5Y_{color:#7dffff}.blue__ejrIP{color:#7d7dff}.magenta__1Zdi7{color:#ff7dff}.example__22j7L{color:#d3a1ff}.example__22j7L,.example__22j7L table{background-color:rgba(211,161,255,.05)}.example__22j7L table,.example__22j7L table tbody td,.example__22j7L table tbody th,.example__22j7L table thead td,.example__22j7L table thead th{border-color:rgba(211,161,255,.1)}.example__22j7L table thead{background-color:rgba(211,161,255,.1);color:#fff}
|
File diff suppressed because one or more lines are too long
|
@ -1,16 +1,16 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{"2w3n":function(l){l.exports={red:"red__2y1B_",orange:"orange__dD2kx",yellow:"yellow__OEpwl",lime:"lime__CVe41",cyan:"cyan__26ZAg",blue:"blue__LO7Xm",magenta:"magenta__1Akee",example:"example__2PzAa"}},U6dl:function(l,e,o){"use strict";o.r(e),function(l){var i=o("mbOI"),r=o("ke5e");let a,t,n,c,u,m,p,s,d,g,x,v,_,f,w,y,h,q,b,M,G,V,Y,O,A,z,N=l=>l;const R=String.raw;e.default=function(){return l("div",null,l("h1",null,"Ripasso di Algebra Lineare ",l("small",null,"per ",l("a",{href:"/calcolonumerico"},"Calcolo Numerico"))),l(i.r,{title:"Matrici speciali"},l(i.q,{title:"Matrice identità"},l("p",null,"Elemento neutro della moltiplicazione matriciale."),l(r.a,null,l(i.p,null,R(a||(a=N`
|
||||
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{"2w3n":function(l){l.exports={red:"red__2y1B_",orange:"orange__dD2kx",yellow:"yellow__OEpwl",lime:"lime__CVe41",cyan:"cyan__26ZAg",blue:"blue__LO7Xm",magenta:"magenta__1Akee",example:"example__2PzAa"}},U6dl:function(l,e,o){"use strict";o.r(e),function(l){var i=o("mbOI"),r=o("ke5e");let a,n,t,c,u,m,p,s,d,g,x,v,_,f,w,y,h,q,b,M,G,V,Y,A,z,O,N=l=>l;const R=String.raw;e.default=function(){return l("div",null,l("h1",null,"Ripasso di Algebra Lineare ",l("small",null,"per ",l("a",{href:"/calcolonumerico"},"Calcolo Numerico"))),l(i.r,{title:"Matrici speciali"},l(i.q,{title:"Matrice identità"},l("p",null,"Elemento neutro della moltiplicazione matriciale."),l(r.a,null,l(i.p,null,R(a||(a=N`
|
||||
\begin{pmatrix}
|
||||
{\color{Yellow} 1} & {\color{Yellow} 0} & {\color{Yellow} 0}\\
|
||||
{\color{Yellow} 0} & {\color{Yellow} 1} & {\color{Yellow} 0}\\
|
||||
{\color{Yellow} 0} & {\color{Yellow} 0} & {\color{Yellow} 1}
|
||||
\end{pmatrix}
|
||||
`))))),l(i.q,{title:"Matrice diagonale"},l("p",null,"Matrice con elementi diversi da 0 solo sulla diagonale."),l(r.a,null,l(i.p,null,R(t||(t=N`
|
||||
`))))),l(i.q,{title:"Matrice diagonale"},l("p",null,"Matrice con elementi diversi da 0 solo sulla diagonale."),l(r.a,null,l(i.p,null,R(n||(n=N`
|
||||
\begin{pmatrix}
|
||||
{\color{Yellow} 3} & {\color{Gray} 0} & {\color{Gray} 0}\\
|
||||
{\color{Gray} 0} & {\color{Yellow} 4} & {\color{Gray} 0}\\
|
||||
{\color{Gray} 0} & {\color{Gray} 0} & {\color{Yellow} 5}
|
||||
\end{pmatrix}
|
||||
`))))),l(i.q,{title:"Matrice triangolare inferiore"},l("p",null,"Matrice con elementi diversi da 0 sopra la diagonale."),l(r.a,null,l(i.p,null,R(n||(n=N`
|
||||
`))))),l(i.q,{title:"Matrice triangolare inferiore"},l("p",null,"Matrice con elementi diversi da 0 sopra la diagonale."),l(r.a,null,l(i.p,null,R(t||(t=N`
|
||||
\begin{pmatrix}
|
||||
{\color{Yellow} 3} & {\color{Gray} 0} & {\color{Gray} 0}\\
|
||||
{\color{Orange} 4} & {\color{Yellow} 4} & {\color{Gray} 0}\\
|
||||
|
@ -64,5 +64,5 @@
|
|||
{\color{Gray} 0} & 1 & {\color{Gray} 0}\\
|
||||
1 & {\color{Gray} 0} & {\color{Gray} 0}\\
|
||||
\end{pmatrix}
|
||||
`)))),l("p",null,"Se premoltiplicata per una matrice, ne ",l("b",null,"riordina le righe"),"; se invece postmoltiplicata, ne ",l("b",null,"riordina le colonne"),"."),l(r.a,null,l("p",null,"Premoltiplicare la matrice precedente scambia la prima e la terza righa, postmoltiplicarla scambia la prima e la terza colonna."))),l(i.q,{title:"Matrice di permutazione elementare"},l("p",null,"Matrice di permutazione con un solo scambio."),l("p",null,"Sono ",l("b",null,"nonsingolari"),", ",l("b",null,"simmetriche")," e ",l("b",null,"ortogonali"),"."))),l(i.r,{title:"Norme vettoriali"},l(i.q,{title:"Norma vettoriale"},l("p",null,"Funzione che associa un valore positivo a ogni vettore diverso da 0, e 0 al vettore zero."),l(r.a,null,l("a",{href:"https://it.wikipedia.org/wiki/Norma_(matematica)#/media/File:Vector_norms.svg"},"Esempi su Wikipedia"))),l(i.q,{title:"Norma a infinito"},l("p",null,"Massimo dei valori assoluti di tutti gli elementi del vettore."),l("p",null,l(i.h,null,R(h||(h=N`\Vert x \Vert_\infty = max_{i = 1..n} | x_i |`))))),l(i.q,{title:"Norma a 1"},l("p",null,"Somma dei valori assoluti di tutti gli elementi del vettore."),l("p",null,l(i.h,null,R(q||(q=N`\Vert x \Vert_1 = \sum_{i = 1}^n | x_i |`))))),l(i.q,{title:"Norma a 2"},l("p",null,"Radice quadrata della somma dei quadrati di tutti gli elementi del vettore."),l("p",null,l(i.h,null,R(b||(b=N`\Vert x \Vert_2 = \sqrt{\sum_{i = 1}^n x_i^2}`)))))),l(i.r,{title:"Norme matriciali"},l(i.q,{title:"Norma matriciale indotta"},l("p",null,"Funzione che associa un valore positivo a ogni matrice diversa da 0, e 0 alla matrice zero."),l("p",null,"Si ricavano dalle norme vettoriali:"),l("p",null,l(i.h,null,R(M||(M=N`\Vert A \Vert = sup_{x \in \mathbb{R}, x \neq 0} \frac{\Vert A \cdot x \Vert}{\Vert x \Vert}`)))),l(r.a,null,l(i.h,null,"sup")," è l'estremo superiore di un insieme. E' molto simile al massimo: ricordi le prime lezioni di Analisi?")),l(i.q,{title:"Norma a infinito"},l("p",null,"Massimo delle somme dei valori assoluti di tutti gli elementi di ogni riga di una matrice."),l("p",null,l(i.h,null,R(G||(G=N`\Vert A \Vert_\infty = max_{i = 1..n} \sum_{j = 1}^n | a_{ij} |`))))),l(i.q,{title:"Norma a 1"},l("p",null,"Massimo delle somme dei valori assoluti di tutti gli elementi di ogni colonna di una matrice."),l("p",null,l(i.h,null,R(V||(V=N`\Vert A \Vert_1 = max_{j = 1..n} \sum_{i = 1}^n | a_{ij} |`))))),l(i.q,{title:"Norma a 2"},l("p",null,"Radice quadrata del rango del prodotto tra una matrice e la sua trasposta."),l("p",null,l(i.h,null,R(Y||(Y=N`\Vert A \Vert_2 = \sqrt{\rho ( A^T \times A ) }`)))))),l(i.r,{title:"Norme tra funzioni"},l(i.q,{title:"Norma di funzione"},l("p",null,"Funzione che associa un valore reale positivo a ogni funzione.")),l(i.q,{title:"Norma a infinito"},l("p",null,"Valore massimo che assume la funzione nel suo dominio."),l(i.p,null,R(O||(O=N`\| f \|_\infty = max | f(x) |`)))),l(i.q,{title:"Norma a 1"},l(i.u,null,"TODO: Esiste?")),l(i.q,{title:"Norma a 2"},l(i.u,null,"TODO: Esiste?"))),l(i.r,{title:"Errori"},l(i.q,{title:"Errore relativo tra vettori e matrici"},l("p",null,"Le norme sono usate per calcolare l'errore relativo tra due vettori o matrici:"),l("p",null,l(i.h,null,R(A||(A=N`\frac{\Vert x - y \Vert}{\Vert x \Vert}`))))),l(i.q,{title:"Errore assoluto tra funzioni"},l("p",null,"L'errore, ovvero la ",l("b",null,"massima distanza")," tra due funzioni, si ottiene con:"),l(i.p,null,R(z||(z=N`\| f - g \|_\infty`))))))}}.call(this,o("hosL").h)},ke5e:function(l,e,o){"use strict";(function(l){var i=o("2w3n"),r=o.n(i);e.a=function(e){return l("div",{class:r.a.example},e.children)}}).call(this,o("hosL").h)}}]);
|
||||
//# sourceMappingURL=route-RipassoDiAlgebraLineare.chunk.10651.esm.js.map
|
||||
`)))),l("p",null,"Se premoltiplicata per una matrice, ne ",l("b",null,"riordina le righe"),"; se invece postmoltiplicata, ne ",l("b",null,"riordina le colonne"),"."),l(r.a,null,l("p",null,"Premoltiplicare la matrice precedente scambia la prima e la terza righa, postmoltiplicarla scambia la prima e la terza colonna."))),l(i.q,{title:"Matrice di permutazione elementare"},l("p",null,"Matrice di permutazione con un solo scambio."),l("p",null,"Sono ",l("b",null,"nonsingolari"),", ",l("b",null,"simmetriche")," e ",l("b",null,"ortogonali"),"."))),l(i.r,{title:"Norme vettoriali"},l(i.q,{title:"Norma vettoriale"},l("p",null,"Funzione che associa un valore positivo a ogni vettore diverso da 0, e 0 al vettore zero."),l(r.a,null,l("a",{href:"https://it.wikipedia.org/wiki/Norma_(matematica)#/media/File:Vector_norms.svg"},"Esempi su Wikipedia"))),l(i.q,{title:"Norma a infinito"},l("p",null,"Massimo dei valori assoluti di tutti gli elementi del vettore."),l("p",null,l(i.h,null,R(h||(h=N`\Vert x \Vert_\infty = max_{i = 1..n} | x_i |`))))),l(i.q,{title:"Norma a 1"},l("p",null,"Somma dei valori assoluti di tutti gli elementi del vettore."),l("p",null,l(i.h,null,R(q||(q=N`\Vert x \Vert_1 = \sum_{i = 1}^n | x_i |`))))),l(i.q,{title:"Norma a 2"},l("p",null,"Radice quadrata della somma dei quadrati di tutti gli elementi del vettore."),l("p",null,l(i.h,null,R(b||(b=N`\Vert x \Vert_2 = \sqrt{\sum_{i = 1}^n x_i^2}`)))))),l(i.r,{title:"Norme matriciali"},l(i.q,{title:"Norma matriciale indotta"},l("p",null,"Funzione che associa un valore positivo a ogni matrice diversa da 0, e 0 alla matrice zero."),l("p",null,"Si ricavano dalle norme vettoriali:"),l("p",null,l(i.h,null,R(M||(M=N`\Vert A \Vert = sup_{x \in \mathbb{R}, x \neq 0} \frac{\Vert A \cdot x \Vert}{\Vert x \Vert}`)))),l(r.a,null,l(i.h,null,"sup")," è l'estremo superiore di un insieme. E' molto simile al massimo: ricordi le prime lezioni di Analisi?")),l(i.q,{title:"Norma a infinito"},l("p",null,"Massimo delle somme dei valori assoluti di tutti gli elementi di ogni riga di una matrice."),l("p",null,l(i.h,null,R(G||(G=N`\Vert A \Vert_\infty = max_{i = 1..n} \sum_{j = 1}^n | a_{ij} |`))))),l(i.q,{title:"Norma a 1"},l("p",null,"Massimo delle somme dei valori assoluti di tutti gli elementi di ogni colonna di una matrice."),l("p",null,l(i.h,null,R(V||(V=N`\Vert A \Vert_1 = max_{j = 1..n} \sum_{i = 1}^n | a_{ij} |`))))),l(i.q,{title:"Norma a 2"},l("p",null,"Radice quadrata del rango del prodotto tra una matrice e la sua trasposta."),l("p",null,l(i.h,null,R(Y||(Y=N`\Vert A \Vert_2 = \sqrt{\rho ( A^T \times A ) }`)))))),l(i.r,{title:"Norme tra funzioni"},l(i.q,{title:"Norma di funzione"},l("p",null,"Funzione che associa un valore reale positivo a ogni funzione.")),l(i.q,{title:"Norma a infinito"},l("p",null,"Valore massimo che assume la funzione nel suo dominio."),l(i.p,null,R(A||(A=N`\| f \|_\infty = max | f(x) |`))))),l(i.r,{title:"Errori"},l(i.q,{title:"Errore relativo tra vettori e matrici"},l("p",null,"Le norme sono usate per calcolare l'errore relativo tra due vettori o matrici:"),l("p",null,l(i.h,null,R(z||(z=N`\frac{\Vert x - y \Vert}{\Vert x \Vert}`))))),l(i.q,{title:"Errore assoluto tra funzioni"},l("p",null,"L'errore, ovvero la ",l("b",null,"massima distanza")," tra due funzioni, si ottiene con:"),l(i.p,null,R(O||(O=N`\| f - g \|_\infty`))))))}}.call(this,o("hosL").h)},ke5e:function(l,e,o){"use strict";(function(l){var i=o("2w3n"),r=o.n(i);e.a=function(e){return l("div",{class:r.a.example},e.children)}}).call(this,o("hosL").h)}}]);
|
||||
//# sourceMappingURL=route-RipassoDiAlgebraLineare.chunk.af225.esm.js.map
|
|
@ -1 +1 @@
|
|||
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-RipassoDiAlgebraLineare.chunk.10651.esm.js","sourceRoot":""}
|
||||
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-RipassoDiAlgebraLineare.chunk.af225.esm.js","sourceRoot":""}
|
File diff suppressed because one or more lines are too long
1
docs/route-RipassoDiAlgebraLineare.chunk.c11b8.js.map
generated
Normal file
1
docs/route-RipassoDiAlgebraLineare.chunk.c11b8.js.map
generated
Normal file
File diff suppressed because one or more lines are too long
2
docs/sw-esm.js
generated
2
docs/sw-esm.js
generated
File diff suppressed because one or more lines are too long
2
docs/sw.js
generated
2
docs/sw.js
generated
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -43,8 +43,7 @@ import AlgoritmiEStruttureDati from "./routes/AlgoritmiEStruttureDati";
|
|||
import {useState} from "preact/hooks";
|
||||
import Link from "./components/Link";
|
||||
import RipassoDiAlgebraLineare from "./routes/RipassoDiAlgebraLineare";
|
||||
import {faAdjust, faChevronRight, faClock, faPrint} from "@fortawesome/free-solid-svg-icons";
|
||||
import Match from "preact-router/match";
|
||||
import OliGMPL from "./routes/OttimizzazioneLineare/GMPL";
|
||||
import PrintBox from "./components/PrintBox";
|
||||
|
||||
// noinspection JSUnusedGlobalSymbols
|
||||
|
@ -74,6 +73,7 @@ export default function (props) {
|
|||
<MingwInstall path="/mingwinstall"/>
|
||||
<Statistica path="/statistica"/>
|
||||
<OttimizzazioneLineare path="/ottimizzazionelineare"/>
|
||||
<OliGMPL path={"/ottimizzazionelineare/gmpl"}/>
|
||||
<BasiDiDati path="/basididati"/>
|
||||
<CalcoloNumerico path="/calcolonumerico"/>
|
||||
<RipassoDiAlgebraLineare path="/calcolonumerico/ripassodialgebralineare"/>
|
||||
|
|
|
@ -26,7 +26,7 @@ export default function () {
|
|||
</ul>
|
||||
</Panel>
|
||||
</Section>
|
||||
<Section title={"Informazioni"}>
|
||||
<Section title={"Extra"}>
|
||||
<Panel title={"Ripasso di Algebra Lineare"}>
|
||||
<p>
|
||||
Prima di iniziare a studiare Calcolo Numerico, potrebbe essere una buona idea ripassare un
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import {Fragment} from "preact";
|
||||
import {Section, Panel, BLatex, TablePanel} from "bluelib";
|
||||
import Link from "../../components/Link";
|
||||
import MenuList from "../../components/MenuList";
|
||||
|
||||
const r = String.raw;
|
||||
|
||||
|
@ -25,6 +26,19 @@ export default function () {
|
|||
</ul>
|
||||
</Panel>
|
||||
</Section>
|
||||
<Section title={"Extra"}>
|
||||
<Panel title={"GLPK/MathProg/GMPL"}>
|
||||
<p>
|
||||
Ti serve una mano anche in GLPK? <small>Che in realtà si chiama <b>GMPL</b>, ma vabbè...</small>
|
||||
</p>
|
||||
<p>
|
||||
Ho fatto una pagina apposta:
|
||||
</p>
|
||||
<MenuList>
|
||||
<li><Link href={"/ottimizzazionelineare/gmpl"}>GLPK/MathProg/GMPL</Link></li>
|
||||
</MenuList>
|
||||
</Panel>
|
||||
</Section>
|
||||
<Section title={"Glossario"}>
|
||||
<TablePanel>
|
||||
<thead>
|
||||
|
|
|
@ -11,7 +11,6 @@ const r = String.raw;
|
|||
export default function () {
|
||||
return (
|
||||
<Fragment>
|
||||
|
||||
<Section title={"Ottimizzazione lineare intera"}>
|
||||
<Panel title={"Cos'è?"}>
|
||||
<p>
|
||||
|
|
193
src/routes/OttimizzazioneLineare/GMPL/index.js
Normal file
193
src/routes/OttimizzazioneLineare/GMPL/index.js
Normal file
|
@ -0,0 +1,193 @@
|
|||
import {Fragment} from "preact";
|
||||
import {Section, Panel, ILatex, BLatex, PLatex, Code} from "bluelib";
|
||||
import Link from "../../../components/Link";
|
||||
|
||||
const r = String.raw;
|
||||
|
||||
|
||||
export default function () {
|
||||
return (
|
||||
<Fragment>
|
||||
<h1><Link href={"/ottimizzazionelineare"}>Ottimizzazione lineare intera</Link></h1>
|
||||
<h1>GLPK/MathProg/GMPL</h1>
|
||||
<Section>
|
||||
<Panel title={"Parametri"}>
|
||||
<p>
|
||||
Valori che sono calcolati <b>al momento della compilazione</b> del programma:
|
||||
</p>
|
||||
<Code>
|
||||
param nomeparametro;
|
||||
</Code>
|
||||
<p>
|
||||
Si possono assegnare valori ai parametri nel codice con:
|
||||
</p>
|
||||
<Code>
|
||||
nomeparametro := 123 + 234;
|
||||
</Code>
|
||||
</Panel>
|
||||
<Panel title={"Set"}>
|
||||
<p>
|
||||
Insiemi di parametri:
|
||||
</p>
|
||||
<Code>
|
||||
set NOMESET;
|
||||
</Code>
|
||||
<p>
|
||||
Si possono definire i contenuti dei set con:
|
||||
</p>
|
||||
<Code>{r`
|
||||
set DA_UNO_A_DIECI := 1 .. 10;
|
||||
set DA_UNO_A_PARAMETRO := 1 .. parametro;
|
||||
`}</Code>
|
||||
<p>
|
||||
Si possono effettuare operazioni su set con:
|
||||
</p>
|
||||
<Code>{r`
|
||||
set UNIONE := SET_A union SET_B;
|
||||
set INTERSEZIONE := SET_A inter SET_B;
|
||||
`}</Code>
|
||||
</Panel>
|
||||
<Panel title={"Variabili"}>
|
||||
<p>
|
||||
Valori che sono <b>calcolati al momento dell'esecuzione</b> del programma:
|
||||
</p>
|
||||
<Code>
|
||||
var nomevariabile;
|
||||
</Code>
|
||||
</Panel>
|
||||
</Section>
|
||||
<Section>
|
||||
<Panel title={"Requisiti"}>
|
||||
<p>
|
||||
È possibile richiedere che un parametro o una variabile soddisfino certi <i>requisiti</i>.
|
||||
</p>
|
||||
<p>
|
||||
Si può richiedere che <b>siano <ILatex>{r`\geq`}</ILatex> o <ILatex>{r`\leq`}</ILatex> di un certo valore</b>:
|
||||
</p>
|
||||
<Code>{r`
|
||||
param positivo, > 0;
|
||||
var non_positiva, <= 0;
|
||||
`}</Code>
|
||||
<p>
|
||||
Si può richiedere che <b>appartengano a un dato set</b>:
|
||||
</p>
|
||||
<Code>{r`
|
||||
param intero_positivo, integer, > 0;
|
||||
var zero_oppure_uno, binary;
|
||||
`}</Code>
|
||||
</Panel>
|
||||
<Panel title={"Indici"}>
|
||||
<p>
|
||||
È possibile creare anche un "array" di parametri o variabili:
|
||||
</p>
|
||||
<Code>{r`
|
||||
param dieci_parametri{1..10};
|
||||
var quadrato{1..10, 1..10};
|
||||
var cubo{1..10, 1..10, 1..10};
|
||||
`}</Code>
|
||||
<p>
|
||||
Si possono usare anche set:
|
||||
</p>
|
||||
<Code>{r`
|
||||
param dieci_parametri{DA_UNO_A_DIECI};
|
||||
`}</Code>
|
||||
</Panel>
|
||||
</Section>
|
||||
<Section>
|
||||
<Panel title={"Funzione obiettivo"}>
|
||||
<p>
|
||||
La funzione obiettivo <b>può comparire solo una volta</b> nel programma.
|
||||
</p>
|
||||
<p>
|
||||
Si definisce con:
|
||||
</p>
|
||||
<Code>{r`
|
||||
minimize valore_ottimo_min: espressione;
|
||||
maximize valore_ottimo_max: espressione;
|
||||
`}</Code>
|
||||
</Panel>
|
||||
<Panel title={"Vincoli"}>
|
||||
<p>
|
||||
I vincoli a cui sono soggette le variabili si definiscono con:
|
||||
</p>
|
||||
<Code>{r`
|
||||
nome_vincolo_1: espressione <= 1;
|
||||
nome_vincolo_2: espressione >= parametro;
|
||||
`}</Code>
|
||||
<p>
|
||||
I vincoli possono essere indicizzati:
|
||||
</p>
|
||||
<Code language={"gmpl"}>{r`
|
||||
// La diagonale del quadrato deve essere minore di 1
|
||||
v_3{i in DA_UNO_A_DIECI}: quadrato[i, i] <= 1;
|
||||
|
||||
// Tutti i valori del quadrato devono essere minori o uguali a 1
|
||||
v_4{i in DA_UNO_A_DIECI, j in DA_UNO_A_DIECI}: quadrato[i, j] <= 1;
|
||||
`}</Code>
|
||||
<p>
|
||||
Esistono anche operatori aggregati:
|
||||
</p>
|
||||
<Code language={"gmpl"}>{r`
|
||||
// La somma degli elementi della diagonale deve essere maggiore o uguale a 0
|
||||
v_5: sum{i in DA_UNO_A_DIECI} quadrato[i, i] >= 0;
|
||||
|
||||
// Il prodotto degli elementi della diagonale deve essere maggiore o uguale a 0
|
||||
v_6: prod{i in DA_UNO_A_DIECI} quadrato[i, i] >= 0;
|
||||
`}</Code>
|
||||
<p>
|
||||
Si possono anche aggiungere requisiti agli indici:
|
||||
</p>
|
||||
<Code>{r`
|
||||
v_7: sum{i in DA_UNO_A_DIECI, i <= 5} quadrato[i, i] >= 0;
|
||||
|
||||
v_8: prod{i in SET, i not in ALTRO_SET} quadrato[i, i] >= 0;
|
||||
`}</Code>
|
||||
</Panel>
|
||||
</Section>
|
||||
<Section>
|
||||
<Panel title={"Termine del programma"}>
|
||||
<p>
|
||||
Perchè il programma calcoli i valori di tutte le variabili, è necessaria l'istruzione:
|
||||
</p>
|
||||
<Code>{r`
|
||||
solve;
|
||||
`}</Code>
|
||||
<p>
|
||||
Per stampare i valori calcolati, è possibile usare:
|
||||
</p>
|
||||
<Code>{r`
|
||||
printf "%d \n", nomevar;
|
||||
`}</Code>
|
||||
<p>
|
||||
Eventualmente, anche in un ciclo for:
|
||||
</p>
|
||||
<Code>{r`
|
||||
for{i in DA_UNO_A_DIECI} {
|
||||
printf "%d: %d \n", i, x[i];
|
||||
}
|
||||
`}</Code>
|
||||
</Panel>
|
||||
<Panel title={"Compilare ed eseguire"}>
|
||||
<p>
|
||||
Per compilare ed eseguire il programma, è sufficiente eseguire:
|
||||
</p>
|
||||
<Code language={"bash"}>
|
||||
glpsol --math nomefile.mod
|
||||
</Code>
|
||||
<p>
|
||||
È possibile specificare i dati in un file separato da quello del modello; in tal caso, si dovrà eseguire:
|
||||
</p>
|
||||
<Code language={"bash"}>
|
||||
glpsol --math -m modello.mod -d dati.mod
|
||||
</Code>
|
||||
<p>
|
||||
Per salvare i risultati su file e visualizzarli a schermo:
|
||||
</p>
|
||||
<Code language={"bash"}>
|
||||
glpsol --math nomefile.mod | tee risultati.txt
|
||||
</Code>
|
||||
</Panel>
|
||||
</Section>
|
||||
</Fragment>
|
||||
)
|
||||
}
|
Loading…
Add table
Reference in a new issue