Sto facendo operazioni aritmetiche su numeri davvero enormi.
Ad esempio, mi vengono date sei variabili, a_ {11}, a_ {12}, a_ {21}, a_ {22}, x_1 e x_2.
Anche se i precedenti sono termini matematici, queste sei variabili sono numeri interi a 1000 bit.
Quello che voglio fare è calcolare (1) due numeri z_1 e z_2 e (2) la matrice inversa.
(1) z_1 = a_ {11} * x_1 + a_ {12} * x2 e z_2 = a_ {21} * x_1 + a_ {22} * x2
(2) se A è una matrice definita come A = [a_ {11} a_ {12}; a_ {21} a_ {22}], vuoi calcolare A ^ {- 1}
So come fare quanto sopra quando queste sei variabili sono normali punti fluttuanti.
Ma la mia domanda è come calcolarli in C o Python quando le sei variabili sono tutte di dimensione 1000-bit?