Representing data having multi-dimensional input vectors and corresponding output element by piece-wise polynomials
First Claim
1. A method of generating a plurality of piece-wise polynomials representing an input data set with input vectors of multiple dimensions and corresponding output values, said method comprising:
- receive a set of parameters providing acceptance criteria for said plurality of piece-wise polynomials;
set a present split dimension to equal one of said multiple dimensions;
set a present sub-domain to equal a portion of a data set along said present split dimension;
determining whether an acceptable polynomial representing said present sub-domain exists;
if said acceptable polynomial exists, setting a temporary polynomial to said acceptable polynomial whereby said temporary polynomial corresponds to said present sub-domain, expanding said present sub-domain along said present split dimension and performing said determining;
if said acceptable polynomial does not exist, saving said temporary polynomial as a piece-wise polynomial for the corresponding present sub-domain, increasing said present sub domain to cover more of an unresolved data set along said present split dimension, wherein said unresolved data set represents a portion of said input data set not yet covered by said piece-wise polynomial;
if said acceptable polynomial does not exist, changing said present split dimension to equal another one of said multiple dimensions; and
wherein said input data set comprises characterization data for a cell library used in the design of integrated circuits.
1 Assignment
0 Petitions
Accused Products
Abstract
Determining piece-wise polynomials which together would represent large data sets having multi-dimensional input vectors and corresponding output element. In an embodiment, a function/procedure/routine is recursively called/invoked to determine piece-wise polynomial is a data set cannot be entirely modeled by one polynomial. Another aspect of the present invention reduces the number of combinations (of orders for sub-polynomials forming the polynomials) to be tried in determining polynomials, meeting various accuracy requirements. Such a reduction is obtained based on a recognition that when the order in one dimension alone is increased and the result does not lead to acceptable accuracy of the polynomial, the combinations with a lesser number for the order (of the dimension) can be ruled out.
-
Citations
8 Claims
-
1. A method of generating a plurality of piece-wise polynomials representing an input data set with input vectors of multiple dimensions and corresponding output values, said method comprising:
-
receive a set of parameters providing acceptance criteria for said plurality of piece-wise polynomials; set a present split dimension to equal one of said multiple dimensions; set a present sub-domain to equal a portion of a data set along said present split dimension; determining whether an acceptable polynomial representing said present sub-domain exists; if said acceptable polynomial exists, setting a temporary polynomial to said acceptable polynomial whereby said temporary polynomial corresponds to said present sub-domain, expanding said present sub-domain along said present split dimension and performing said determining; if said acceptable polynomial does not exist, saving said temporary polynomial as a piece-wise polynomial for the corresponding present sub-domain, increasing said present sub domain to cover more of an unresolved data set along said present split dimension, wherein said unresolved data set represents a portion of said input data set not yet covered by said piece-wise polynomial; if said acceptable polynomial does not exist, changing said present split dimension to equal another one of said multiple dimensions; and wherein said input data set comprises characterization data for a cell library used in the design of integrated circuits. - View Dependent Claims (2, 3, 4)
-
-
5. A computer readable medium carrying one or more sequences of instructions for causing a system to generate a plurality of piece-wise polynomials representing an input data set with input vectors of multiple dimensions and corresponding output values, wherein execution of said one or more sequences of instructions by one or more processors contained in said system causes said one or more processors to perform the actions of:
-
receive a set of parameters providing acceptance criteria for said plurality of piece-wise polynomials; set a present split dimension to equal one of said multiple dimensions; set a present sub-domain to equal a portion of a data set along said present split dimension; determining whether an acceptable polynomial representing said present sub-domain exists; if said acceptable polynomial exists, setting a temporary polynomial to said acceptable polynomial whereby said temporary polynomial corresponds to said present sub-domain, expanding said present sub-domain along said present split dimension and performing said determining; if said acceptable polynomial does not exist, saving said temporary polynomial as a piece-wise polynomial for the corresponding present sub-domain, increasing said present sub domain to cover more of an unresolved data set along said present split dimension, wherein said unresolved data set represents a portion of said input data set not yet covered by said piece-wise polynomial; if said acceptable polynomial does not exist, changing said present split dimension to equal another one of said multiple dimensions; and wherein said input data set comprises characterization data for a cell library used in the design of integrated circuits. - View Dependent Claims (6, 7, 8)
-
Specification