Patent US3621209A successfully refreshed from Google Patents.
← Back to Patent Explorer
US3621209A Expired / Lapsed US ⏱️ 0.0 years remaining

Machine-implemented process for insuring the numerical stability of gaussian elimination

Assignee: AT&T Inc
•
Filing: 1969-12-15
•
Granted: 1971-11-16
•
Expires: 1989-12-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of insuring the numerical stability of the machineimplemented computational process of Gaussian elimination. The accuracy of the method of complete pivoting is substantially obtained without sacrificing the economy of the method of partial pivoting, except in those cases where it is essential to do so to preserve accuracy.

Inventors

  • 👤 Peter A Businger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 22:50
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/11; G06F17/12; G06F17/16

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 50 words
The machine method of solving a system of linear equations by the matrix technique of Gaussian elimination comprising the steps of: performing said elimination utilizing partial pivoting; monitoring the growth of the matrix for each elimination; and completing said elimination by complete pivoting when said growth exceeds a preselected threshold.
Claim 2
Dependent Claim 50 words
The machine method of solving a system of linear equations by the matrix technique of Gaussian elimination comprising the steps of: performing said elimination utilizing partial pivoting; monitoring the growth of the matrix for each elimination; and completing said elimination by complete pivoting when said growth exceeds a preselected threshold.
Claim 3
Independent Claim 117 words
The method of operating a digital computer adapted to perform arithmetic operations on numbers expressed in terms of words so as to perform the process of Gaussian elimination upon an n X n matrix comprising the steps of: causing said computer to perform said Gaussian elimination process by the method of partial pivoting; causing said computer to determine the growth of said matrix after each step of said partial pivoting process; causing said computer to compare said growth to a predetermined threshold; and causing said computer to continue said Gaussian elimination process said predetermined threshold and to continue said Gaussian elimination process by the method of complete pivoting if said growth does not exceed said predetermined threshold.
Claim 4
Independent Claim 117 words
The method of operating a digital computer adapted to perform arithmetic operations on numbers expressed in terms of words so as to perform the process of Gaussian elimination upon an n X n matrix comprising the steps of: causing said computer to perform said Gaussian elimination process by the method of partial pivoting; causing said computer to determine the growth of said matrix after each step of said partial pivoting process; causing said computer to compare said growth to a predetermined threshold; and causing said computer to continue said Gaussian elimination process said predetermined threshold and to continue said Gaussian elimination process by the method of complete pivoting if said growth does not exceed said predetermined threshold.
Claim 5
Dependent Claim 71 words
The method of claim 2 wherein said method of determining said growth comprises causing said computer to compute the value of g(0)+ (n-1)h(k 1) where n is the size of said matrix, g(0) is the magnitude of the largest element initially present in said matrix, h(k 1) is the largest superdiagonal element of said matrix at the (k- 1)st step, and k is a variable running from zero to n- 1.
Claim 6
Dependent Claim 33 words
The method of claim 3 wherein said predetermined threshold comprises 8ng(0) where n is the size of said matrix and g(0) is the magnitude of the largest element initially present in said matrix.
Claim 7
Dependent Claim 142 words
The machine-implemented process of performing Gaussian elimination upon an n X n matrix using the machine-iMplemented process of partial pivoting until numerical instability develops, at which time the machine-implemented process of complete pivoting is used, wherein the improvement comprises: computing the value of V g(0)+(n- 1)h(k 1) at the end of each step of said machine-implemented process of partial pivoting, where n is the size of said matrix, g(0) is the magnitude of the largest element initially present in said matrix, h(K 1) is the largest superdiagonal element of said matrix at the (k-1)st step, and k is a variable running from zero to n- 1; comparing said computer value of V with Phi 8ng(0); and continuing said Gaussian elimination by using said process of partial pivoting if V> Phi and by using said process of complete pivoting if V Phi .
Claim 8
Dependent Claim 142 words
The machine-implemented process of performing Gaussian elimination upon an n X n matrix using the machine-iMplemented process of partial pivoting until numerical instability develops, at which time the machine-implemented process of complete pivoting is used, wherein the improvement comprises: computing the value of V g(0)+(n- 1)h(k 1) at the end of each step of said machine-implemented process of partial pivoting, where n is the size of said matrix, g(0) is the magnitude of the largest element initially present in said matrix, h(K 1) is the largest superdiagonal element of said matrix at the (k-1)st step, and k is a variable running from zero to n- 1; comparing said computer value of V with Phi 8ng(0); and continuing said Gaussian elimination by using said process of partial pivoting if V> Phi and by using said process of complete pivoting if V Phi .
Claim 9
Dependent Claim 193 words
A machine-implemented process of performing Gaussian elimination upon an n X n matrix comprising the steps of: programming a digital computer to allow it to perform Gaussian elimination by the method of partial pivoting; programming a digital computer to allow it to perform Gaussian elimination by the method of complete pivoting; programming a digital computer to begin said machine-implemented process of Gaussian elimination by performing said method of partial pivoting upon said n X n matrix; programming a digital computer to compute the value of V g(0)+(n- 1)h(k 1) at the end of each step of said process of partial pivoting where n is the size of said matrix, g(0) is the magnitude of the largest element initially present in said matrix, h(k 1) is the largest superdiagonal element of said matrix at the (k- 1)st step, and k is a variable running from zero to n-1; programming a digital computer to compare said computer value of V with Phi 8ng(0); and programming a digital computer to continue said Gaussian elimination by using said process of partial pivoting if V> Phi and by using said process of complete pivoting if V Phi .
Claim 10
Dependent Claim 193 words
A machine-implemented process of performing Gaussian elimination upon an n X n matrix comprising the steps of: programming a digital computer to allow it to perform Gaussian elimination by the method of partial pivoting; programming a digital computer to allow it to perform Gaussian elimination by the method of complete pivoting; programming a digital computer to begin said machine-implemented process of Gaussian elimination by performing said method of partial pivoting upon said n X n matrix; programming a digital computer to compute the value of V g(0)+(n- 1)h(k 1) at the end of each step of said process of partial pivoting where n is the size of said matrix, g(0) is the magnitude of the largest element initially present in said matrix, h(k 1) is the largest superdiagonal element of said matrix at the (k- 1)st step, and k is a variable running from zero to n-1; programming a digital computer to compare said computer value of V with Phi 8ng(0); and programming a digital computer to continue said Gaussian elimination by using said process of partial pivoting if V> Phi and by using said process of complete pivoting if V Phi .
Claim 11
Dependent Claim 101 words
The machine method of performing the process of Gaussian elimination upon an n X n matrix comprising the steps of: performing said Gaussian elimination process by the method of partial pivoting; determining the value of the growth of said matrix after each step of said partial pivoting process; comparing said value of growth to a predetermined threshold; and continuing said Gaussian elimination process by the method of partial pivoting if said value of growth exceeds said predetermined threshold and continuing said Gaussian elimination process by the method of complete pivoting if said value of growth does not exceed said predetermined threshold.
Claim 12
Dependent Claim 101 words
The machine method of performing the process of Gaussian elimination upon an n X n matrix comprising the steps of: performing said Gaussian elimination process by the method of partial pivoting; determining the value of the growth of said matrix after each step of said partial pivoting process; comparing said value of growth to a predetermined threshold; and continuing said Gaussian elimination process by the method of partial pivoting if said value of growth exceeds said predetermined threshold and continuing said Gaussian elimination process by the method of complete pivoting if said value of growth does not exceed said predetermined threshold.
Claim 13
Dependent Claim 69 words
The method of claim 7 wherein said step of determining said value of growth comprises: computing the value of g(0)+(n- 1)h(k 1) where n is the size of said matrix, g(0) is the magnitude of the largest element initially present in said matrix, h(k 1) is the largest superdiagonal element of said matrix at the (k- 1)st step, and k is a variable running from zero to n- 1.
Claim 14
Dependent Claim 33 words
The method of claim 8 wherein said predetermined threshold comprises 8ng(0) where n is the size of said matrix and g(0) is the magnitude of the largest element initially present in said matrix.
Claim 15
Dependent Claim 148 words
The machine method of performing the process of Gaussian elimination upon an n X n matrix comprising the steps of: performing Gaussian elimination by the method of partial pivoting: computing the value of g(0)+(n-1)h(k 1) at the end of each step of said method and said partial pivoting where n is the size of said matrix, g(0) is the magnitude of the largest element initially present in said matrix, h(k 1) is the largest superdiagonal element of said matrix at the (k- 1)st step, and k is a variable running from zero to n- 1; computing said computer value to the threshold value Sng(0); and continuing the Gaussian elimination process by using the process of partial pivoting if said computed value is greater than said threshold value and by using the process of complete pivoting if said computed value is less than or equal to said threshold value.
Claim 16
Dependent Claim 148 words
The machine method of performing the process of Gaussian elimination upon an n X n matrix comprising the steps of: performing Gaussian elimination by the method of partial pivoting: computing the value of g(0)+(n-1)h(k 1) at the end of each step of said method and said partial pivoting where n is the size of said matrix, g(0) is the magnitude of the largest element initially present in said matrix, h(k 1) is the largest superdiagonal element of said matrix at the (k- 1)st step, and k is a variable running from zero to n- 1; computing said computer value to the threshold value Sng(0); and continuing the Gaussian elimination process by using the process of partial pivoting if said computed value is greater than said threshold value and by using the process of complete pivoting if said computed value is less than or equal to said threshold value.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-11-15 1975-05-17 1975-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-11-15 1979-05-17 1979-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-11-15 1983-05-17 1983-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag