Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
393 words
A supercomputer for solving a symmetric linear system given by Au=b, where A represents a symmetric coefficient matrix, b represents a right-hand side vector, and u represents a solution vector, said symmetric coefficient matrix being equal to a three-term sum of a diagonal matrix plus an upper triangular matrix plus a lower triangular matrix which is equal to a transpose matrix of said upper triangular matrix, said supercomputer being supplied with said right-hand side vector, said diagonal matrix, and said upper triangular matrix, said supercomputer calculating said solution vector using said right-hand side vector, said diagonal matrix, and said upper triangular matrix, said supercomputer comprising: a pointer array constructing section supplied with said upper triangular matrix to construct a pointer array which points to said lower triangular matrix to thereby speed up vector processing on said supercomputer; a matrix decomposing section supplied with said diagonal matrix and said upper triangular matrix to decompose said diagonal matrix and said upper triangular matrix into an approximate matrix which approximates said symmetric coefficient matrix; a first product calculating section, supplied with said diagonal matrix, said upper triangular matrix, and a first vector and connected to said pointer array constructing section, to calculate a first product vector using said diagonal matrix, said upper triangular matrix, said first vector, and said pointer array, said first product vector being equal to a product of said symmetric coefficient matrix and said first vector; a second product calculating section, supplied with a second vector and connected to said matrix decomposing section, to calculate a second product vector using said approximate matrix and said second vector, said second product vector being equal to a product of an inverse matrix of said approximate matrix and said second vector; and an iterative calculating section, supplied with said diagonal matrix, said upper triangular matrix, said right-hand side vector and connected to said first and said second product calculating sections, to carry out iterative calculation using said supercomputer on said diagonal matrix, said upper triangular matrix, said right-hand side vector, said first and said second product vectors, said iterative calculating section iteratively providing said first and said second product calculating sections with said first and said second vectors to make said first and said second product calculating sections iteratively calculate said first and said second product vectors, respectively, said iterative calculating section producing said solution vector.
Claim 2
Dependent Claim
393 words
A supercomputer for solving a symmetric linear system given by Au=b, where A represents a symmetric coefficient matrix, b represents a right-hand side vector, and u represents a solution vector, said symmetric coefficient matrix being equal to a three-term sum of a diagonal matrix plus an upper triangular matrix plus a lower triangular matrix which is equal to a transpose matrix of said upper triangular matrix, said supercomputer being supplied with said right-hand side vector, said diagonal matrix, and said upper triangular matrix, said supercomputer calculating said solution vector using said right-hand side vector, said diagonal matrix, and said upper triangular matrix, said supercomputer comprising: a pointer array constructing section supplied with said upper triangular matrix to construct a pointer array which points to said lower triangular matrix to thereby speed up vector processing on said supercomputer; a matrix decomposing section supplied with said diagonal matrix and said upper triangular matrix to decompose said diagonal matrix and said upper triangular matrix into an approximate matrix which approximates said symmetric coefficient matrix; a first product calculating section, supplied with said diagonal matrix, said upper triangular matrix, and a first vector and connected to said pointer array constructing section, to calculate a first product vector using said diagonal matrix, said upper triangular matrix, said first vector, and said pointer array, said first product vector being equal to a product of said symmetric coefficient matrix and said first vector; a second product calculating section, supplied with a second vector and connected to said matrix decomposing section, to calculate a second product vector using said approximate matrix and said second vector, said second product vector being equal to a product of an inverse matrix of said approximate matrix and said second vector; and an iterative calculating section, supplied with said diagonal matrix, said upper triangular matrix, said right-hand side vector and connected to said first and said second product calculating sections, to carry out iterative calculation using said supercomputer on said diagonal matrix, said upper triangular matrix, said right-hand side vector, said first and said second product vectors, said iterative calculating section iteratively providing said first and said second product calculating sections with said first and said second vectors to make said first and said second product calculating sections iteratively calculate said first and said second product vectors, respectively, said iterative calculating section producing said solution vector.
Claim 3
Dependent Claim
391 words
A supercomputer for solving a symmetric linear system given by Au=b, where A represents a symmetric coefficient matrix, b represents a right-hand side vector, and u represents a solution vector, said symmetric coefficient matrix being equal to a three-term sum of a diagonal matrix plus an upper triangular matrix plus a lower triangular matrix which is equal to a transpose matrix of said upper triangular matrix, said supercomputer being supplied with said right-hand side vector, said diagonal matrix, and said lower triangular matrix, said supercomputer calculating said solution vector using said right-hand side vector, said diagonal matrix, and said lower triangular matrix, said supercomputer comprising: a pointer array constructing section supplied with said lower triangular matrix to construct a pointer array which points to said upper triangular matrix to thereby speed up vector processing on said supercomputer; a matrix decomposing section, supplied with said diagonal matrix and said lower triangular matrix, to decompose said diagonal matrix and said lower triangular matrix into an approximate matrix which approximates said symmetric coefficient matrix; a first product calculating section, supplied with said diagonal matrix, said lower triangular matrix, and a first vector and connected to said pointer array constructing section, to calculate a first product vector using said diagonal matrix, said lower triangular matrix, said first vector, and said pointer array, said first product vector being equal to a product of said symmetric coefficient matrix and said first vector; a second product calculating section, supplied with a second vector and connected to said matrix decomposing section, to calculate a second product vector using said approximate matrix and said second vector, said second product vector being equal to a product of an inverse matrix of said approximate matrix and said second vector; and an iterative calculating section, supplied with said diagonal matrix, said lower triangular matrix, and said right-hand side vector and connected to said first and said second product calculating sections, to carry out iterative calculation on said diagonal matrix, said lower triangular matrix, said right-hand side vector, said first and said second product vectors, said iterative calculating section iteratively providing said first and said second product calculating sections with said first and said second vectors to make said first and said second product calculating sections iteratively calculate said first and said second product vectors, respectively, said iterative calculating section producing said solution vector.
Claim 4
Dependent Claim
391 words
A supercomputer for solving a symmetric linear system given by Au=b, where A represents a symmetric coefficient matrix, b represents a right-hand side vector, and u represents a solution vector, said symmetric coefficient matrix being equal to a three-term sum of a diagonal matrix plus an upper triangular matrix plus a lower triangular matrix which is equal to a transpose matrix of said upper triangular matrix, said supercomputer being supplied with said right-hand side vector, said diagonal matrix, and said lower triangular matrix, said supercomputer calculating said solution vector using said right-hand side vector, said diagonal matrix, and said lower triangular matrix, said supercomputer comprising: a pointer array constructing section supplied with said lower triangular matrix to construct a pointer array which points to said upper triangular matrix to thereby speed up vector processing on said supercomputer; a matrix decomposing section, supplied with said diagonal matrix and said lower triangular matrix, to decompose said diagonal matrix and said lower triangular matrix into an approximate matrix which approximates said symmetric coefficient matrix; a first product calculating section, supplied with said diagonal matrix, said lower triangular matrix, and a first vector and connected to said pointer array constructing section, to calculate a first product vector using said diagonal matrix, said lower triangular matrix, said first vector, and said pointer array, said first product vector being equal to a product of said symmetric coefficient matrix and said first vector; a second product calculating section, supplied with a second vector and connected to said matrix decomposing section, to calculate a second product vector using said approximate matrix and said second vector, said second product vector being equal to a product of an inverse matrix of said approximate matrix and said second vector; and an iterative calculating section, supplied with said diagonal matrix, said lower triangular matrix, and said right-hand side vector and connected to said first and said second product calculating sections, to carry out iterative calculation on said diagonal matrix, said lower triangular matrix, said right-hand side vector, said first and said second product vectors, said iterative calculating section iteratively providing said first and said second product calculating sections with said first and said second vectors to make said first and said second product calculating sections iteratively calculate said first and said second product vectors, respectively, said iterative calculating section producing said solution vector.
Claim 5
Dependent Claim
395 words
A vector processor for solving a symmetric linear system given by Au=b, where A represents a symmetric coefficient matrix, b represents a right-hand side vector, and u represents a solution vector, said symmetric coefficient matrix being equal to a three-term sum of a diagonal matrix plus an upper triangular matrix plus a lower triangular matrix which is equal to a transpose matrix of said upper triangular matrix, said vector processor being supplied with said right-hand side vector, said diagonal matrix, and said upper triangular matrix, said vector processor calculating said solution vector using said right-hand side vector, said diagonal matrix, and said upper triangular matrix, said vector processor comprising: a pointer array constructing section supplied with said upper triangular matrix to construct a pointer array which points to said lower triangular matrix to thereby speed up vector processing on said vector processor; a matrix decomposing section supplied with said diagonal matrix and said upper triangular matrix to decompose said diagonal matrix and said upper triangular matrix into an approximate matrix which approximates said symmetric coefficient matrix; a first product calculating section, supplied with said diagonal matrix, said upper triangular matrix, and a first vector and connected to said pointer array constructing section, to calculate a first product vector using said diagonal matrix, said upper triangular matrix, said first vector, and said pointer array, said first product vector being equal to a product of said symmetric coefficient matrix and said first vector; a second product calculating section, supplied with a second vector and connected to said matrix decomposing section, to calculate a second product vector using said approximate matrix and said second vector, said second product vector being equal to a product of an inverse matrix of said approximate matrix and said second vector; and an iterative calculating section, supplied with said diagonal matrix, said upper triangular matrix, said right-hand side vector and connected to said first and said second product calculating sections, to carry out iterative calculation on said diagonal matrix, said upper triangular matrix, said right-hand side vector, said first and said second product vectors, said iterative calculating section iteratively providing said first and said second product calculating sections with said first and said second vectors to make said first and said second product calculating sections iteratively calculate said first and said second product vectors, respectively, said iterative calculating section producing said solution vector.
Claim 6
Dependent Claim
395 words
A vector processor for solving a symmetric linear system given by Au=b, where A represents a symmetric coefficient matrix, b represents a right-hand side vector, and u represents a solution vector, said symmetric coefficient matrix being equal to a three-term sum of a diagonal matrix plus an upper triangular matrix plus a lower triangular matrix which is equal to a transpose matrix of said upper triangular matrix, said vector processor being supplied with said right-hand side vector, said diagonal matrix, and said upper triangular matrix, said vector processor calculating said solution vector using said right-hand side vector, said diagonal matrix, and said upper triangular matrix, said vector processor comprising: a pointer array constructing section supplied with said upper triangular matrix to construct a pointer array which points to said lower triangular matrix to thereby speed up vector processing on said vector processor; a matrix decomposing section supplied with said diagonal matrix and said upper triangular matrix to decompose said diagonal matrix and said upper triangular matrix into an approximate matrix which approximates said symmetric coefficient matrix; a first product calculating section, supplied with said diagonal matrix, said upper triangular matrix, and a first vector and connected to said pointer array constructing section, to calculate a first product vector using said diagonal matrix, said upper triangular matrix, said first vector, and said pointer array, said first product vector being equal to a product of said symmetric coefficient matrix and said first vector; a second product calculating section, supplied with a second vector and connected to said matrix decomposing section, to calculate a second product vector using said approximate matrix and said second vector, said second product vector being equal to a product of an inverse matrix of said approximate matrix and said second vector; and an iterative calculating section, supplied with said diagonal matrix, said upper triangular matrix, said right-hand side vector and connected to said first and said second product calculating sections, to carry out iterative calculation on said diagonal matrix, said upper triangular matrix, said right-hand side vector, said first and said second product vectors, said iterative calculating section iteratively providing said first and said second product calculating sections with said first and said second vectors to make said first and said second product calculating sections iteratively calculate said first and said second product vectors, respectively, said iterative calculating section producing said solution vector.
Claim 7
Dependent Claim
396 words
A vector processor for solving a symmetric linear system given by Au=b, where A represents a symmetric coefficient matrix, b represents a right-hand side vector, and u represents a solution vector, said symmetric coefficient matrix being equal to a three-term sum of a diagonal matrix plus an upper triangular matrix plus a lower triangular matrix which is equal to a transpose matrix of said upper triangular matrix, said vector processor being supplied with said right-hand side vector, said diagonal matrix, and said lower triangular matrix, said vector processor calculating said solution vector using said right-hand side vector, said diagonal matrix, and said lower triangular matrix, said vector processor comprising: a pointer array constructing section supplied with said lower triangular matrix to construct a pointer array which points to said upper triangular matrix to thereby speed up vector processing on said vector processor; a matrix decomposing section, supplied with said diagonal matrix and said lower triangular matrix, to decompose said diagonal matrix and said lower triangular matrix into an approximate matrix which approximates said symmetric coefficient matrix; a first product calculating section, supplied with said diagonal matrix, said lower triangular matrix, and a first vector and connected to said pointer array constructing section, to calculate a first product vector using said diagonal matrix, said lower triangular matrix, said first vector, and said pointer array, said first product vector being equal to a product of said symmetric coefficient matrix and said first vector; a second product calculating section, supplied with a second vector and connected to said matrix decomposing section, to calculate a second product vector using said approximate matrix and said second vector, said second product vector being equal to a product of an inverse matrix of said approximate matrix and said second vector; and an iterative calculating section, supplied with said diagonal matrix, said lower triangular matrix, and said right-hand side vector and connected to said first and said second product calculating sections, to carry out iterative calculation on said diagonal matrix, said lower triangular matrix, said right-hand side vector, said first and said second product vectors, said iterative calculating section iteratively providing said first and said second product calculating sections with said first and said second vectors to make said first and said second product calculating sections iteratively calculate said first and said second product vectors, respectively, said iterative calculating section producing said solution vector.
Claim 8
Dependent Claim
396 words
A vector processor for solving a symmetric linear system given by Au=b, where A represents a symmetric coefficient matrix, b represents a right-hand side vector, and u represents a solution vector, said symmetric coefficient matrix being equal to a three-term sum of a diagonal matrix plus an upper triangular matrix plus a lower triangular matrix which is equal to a transpose matrix of said upper triangular matrix, said vector processor being supplied with said right-hand side vector, said diagonal matrix, and said lower triangular matrix, said vector processor calculating said solution vector using said right-hand side vector, said diagonal matrix, and said lower triangular matrix, said vector processor comprising: a pointer array constructing section supplied with said lower triangular matrix to construct a pointer array which points to said upper triangular matrix to thereby speed up vector processing on said vector processor; a matrix decomposing section, supplied with said diagonal matrix and said lower triangular matrix, to decompose said diagonal matrix and said lower triangular matrix into an approximate matrix which approximates said symmetric coefficient matrix; a first product calculating section, supplied with said diagonal matrix, said lower triangular matrix, and a first vector and connected to said pointer array constructing section, to calculate a first product vector using said diagonal matrix, said lower triangular matrix, said first vector, and said pointer array, said first product vector being equal to a product of said symmetric coefficient matrix and said first vector; a second product calculating section, supplied with a second vector and connected to said matrix decomposing section, to calculate a second product vector using said approximate matrix and said second vector, said second product vector being equal to a product of an inverse matrix of said approximate matrix and said second vector; and an iterative calculating section, supplied with said diagonal matrix, said lower triangular matrix, and said right-hand side vector and connected to said first and said second product calculating sections, to carry out iterative calculation on said diagonal matrix, said lower triangular matrix, said right-hand side vector, said first and said second product vectors, said iterative calculating section iteratively providing said first and said second product calculating sections with said first and said second vectors to make said first and said second product calculating sections iteratively calculate said first and said second product vectors, respectively, said iterative calculating section producing said solution vector.