1. A system to interpolate data, the system comprising: a source data set; and a computation module comprising a cluster module configured to locate a plurality of data clusters within the source data set using a center selection/clustering algorithm, each data cluster comprising a center and a radius wherein each data cluster maximizes the increment to the explained variance and avoids numerical ill-conditioning problems for the elements of the source data set encompassed by the data cluster and minimizes the number of data clusters; a conversion selection module configured to select a conversion function for converting each data cluster; a norm selection module configured to select a norm function for each data cluster; and an interpolation module configured to convert each data cluster.