To provide an arithmetic processing method or the like capable of easily performing the arithmetic processing according to the attribute of data to be operated and the relation between them.
An arithmetic module group for operating the data to be operated is divided for each kind of operation. Each arithmetic module divided for each kind of operation is further divided corresponding to the attribute of data to be operated or the relation between the data to be operated. First of all, the arithmetic module group is selected (S11). Continuously, the attribute of data to be operated and the relation between the data to be operated are analyzed and any suitable arithmetic module is selected out of the arithmetic module group (S12). This selected arithmetic module is called and it is judged whether this is registered or not (S13 and 14). When the called arithmetic module is registered, the operation of the data to be operated is executed by this arithmetic module.