{"title":"一种由广义下推堆栈实现的自动数组算法","authors":"J. Reinfelds","doi":"10.1145/2402536.2402583","DOIUrl":null,"url":null,"abstract":"One of the most fundamental and useful notions of mathematical analysis is the concept of a continuous, single valued function of one independent variable. By <i>y</i> = <i>f</i>(<i>x</i>) we mean that for every <i>x</i> in the range of <i>x</i>, defined as α ≤ x ≤ β, the mapping <i>f</i> provides us with a value in the domain of the function <i>y</i><sub>α</sub> ≤ <i>y</i> ≤ <i>y</i><sub>β</sub>, where <i>y</i><sub>α</sub> = <i>f</i>(<i>x</i><sub>α</sub>) and <i>y</i><sub>β</sub> = <i>f</i>(<i>x</i><sub>β</sub>). In a numerical computation we represent the part of the range of the independent variable, which is of interest to us, by a suitably chosen ordered set of <i>n</i> + 1 values (<i>x</i><sub>0</sub>, <i>x</i><sub>1</sub>, <i>x</i><sub>2</sub>, . . ., <i>x<sub>n</sub></i>), and a representation of any function over this range is then found by evaluating <i>y</i> = <i>f</i>(<i>x</i>) at these points, to obtain a corresponding ordered set of values (<i>y</i><sub>0</sub>, <i>y</i><sub>1</sub>, <i>y</i><sub>2</sub>, . . ., <i>y<sub>n</sub></i>). Because of the obvious analogy, these arrays of numbers representing continuous functions are often called vectors. However, a semantic problem arises when we discuss vectors of functions, such as the vector potential or the wind velocity patterns in the atmosphere. Therefore, I prefer to make a special case of the representations of continuous functions and refer to them as arrays rather than vectors.","PeriodicalId":148361,"journal":{"name":"Symposium on Interactive Systems for Experimental Applied Mathematics","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1967-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"An implementation of automatic array arithmetic by a generalized push-down stack\",\"authors\":\"J. Reinfelds\",\"doi\":\"10.1145/2402536.2402583\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"One of the most fundamental and useful notions of mathematical analysis is the concept of a continuous, single valued function of one independent variable. By <i>y</i> = <i>f</i>(<i>x</i>) we mean that for every <i>x</i> in the range of <i>x</i>, defined as α ≤ x ≤ β, the mapping <i>f</i> provides us with a value in the domain of the function <i>y</i><sub>α</sub> ≤ <i>y</i> ≤ <i>y</i><sub>β</sub>, where <i>y</i><sub>α</sub> = <i>f</i>(<i>x</i><sub>α</sub>) and <i>y</i><sub>β</sub> = <i>f</i>(<i>x</i><sub>β</sub>). In a numerical computation we represent the part of the range of the independent variable, which is of interest to us, by a suitably chosen ordered set of <i>n</i> + 1 values (<i>x</i><sub>0</sub>, <i>x</i><sub>1</sub>, <i>x</i><sub>2</sub>, . . ., <i>x<sub>n</sub></i>), and a representation of any function over this range is then found by evaluating <i>y</i> = <i>f</i>(<i>x</i>) at these points, to obtain a corresponding ordered set of values (<i>y</i><sub>0</sub>, <i>y</i><sub>1</sub>, <i>y</i><sub>2</sub>, . . ., <i>y<sub>n</sub></i>). Because of the obvious analogy, these arrays of numbers representing continuous functions are often called vectors. However, a semantic problem arises when we discuss vectors of functions, such as the vector potential or the wind velocity patterns in the atmosphere. Therefore, I prefer to make a special case of the representations of continuous functions and refer to them as arrays rather than vectors.\",\"PeriodicalId\":148361,\"journal\":{\"name\":\"Symposium on Interactive Systems for Experimental Applied Mathematics\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1967-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Symposium on Interactive Systems for Experimental Applied Mathematics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2402536.2402583\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Symposium on Interactive Systems for Experimental Applied Mathematics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2402536.2402583","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An implementation of automatic array arithmetic by a generalized push-down stack
One of the most fundamental and useful notions of mathematical analysis is the concept of a continuous, single valued function of one independent variable. By y = f(x) we mean that for every x in the range of x, defined as α ≤ x ≤ β, the mapping f provides us with a value in the domain of the function yα ≤ y ≤ yβ, where yα = f(xα) and yβ = f(xβ). In a numerical computation we represent the part of the range of the independent variable, which is of interest to us, by a suitably chosen ordered set of n + 1 values (x0, x1, x2, . . ., xn), and a representation of any function over this range is then found by evaluating y = f(x) at these points, to obtain a corresponding ordered set of values (y0, y1, y2, . . ., yn). Because of the obvious analogy, these arrays of numbers representing continuous functions are often called vectors. However, a semantic problem arises when we discuss vectors of functions, such as the vector potential or the wind velocity patterns in the atmosphere. Therefore, I prefer to make a special case of the representations of continuous functions and refer to them as arrays rather than vectors.