Scienza computazionale

Domande e risposte per gli scienziati che utilizzano i computer per risolvere problemi scientifici

6
Vincoli che coinvolgono in un programma lineare?
supporre minAvec(U)subject to Ui,j≤max{Ui,k,Uk,j},i,j,k=1,…,nminAvec(U)subject to Ui,j≤max{Ui,k,Uk,j},i,j,k=1,…,n\begin{align*} \min A &\mathrm{vec}(U) \\ &\text{subject to } U_{i,j} \leq \max\{U_{i,k}, U_{k,j}\}, \quad i,j,k = 1, \ldots, n \end{align*} dove UUU è una matrice simmetrica n×nn×nn\times n e vec(U)vec(U)\mathrm{vec}(U) rimodella UUU in un vettore monodimensionale con n2n2n^2 voci. La parte del programma sopra che mi …




3
Concorsi di programmazione scientifica
Faccio regolarmente parte dei cosiddetti "Concorsi di programmazione", in cui risolvi difficili problemi algoritmici con il tuo codice e le tue capacità di risoluzione dei problemi in un arco di tempo limitato. Per esempi referenziali di come potrebbero apparire, cerca concorsi come ad esempio Google Code Jam o ACM-ICPC. (Se …






7
Calcolo robusto della media di due numeri in virgola mobile?
Sia x, yessere due numeri in virgola mobile. Qual è il modo giusto per calcolare la loro media? Il modo ingenuo (x+y)/2può provocare traboccamenti quando xe ysono troppo grandi. Penso 0.5 * x + 0.5 * yforse meglio, ma comporta due moltiplicazioni (che forse è inefficiente) e non sono sicuro …





Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.