Civil Rights
Movements, leaders, victories and the continuing fight for equality.
Explore the people, places, events, achievements, struggles and stories that shaped our journey.
Movements, leaders, victories and the continuing fight for equality.
Innovation, patents, science, technology and world-changing contributions.
Pioneers, champions, Negro Leagues, records, activism and excellence.
Meet the people whose lives, choices and achievements shaped the journey.
Black towns, communities, institutions and places where history happened.
Moments that changed communities, movements, institutions and the nation.
Wilmington, North Carolina once had a thriving Black middle class and an elected interracial government. In 1898 white supremacists used violence to overthrow that government, kill Black residents and drive many others from the city.
MORE →Reflects the personal views, recollections, and perspective of the author, Mike Davis.
This is a personal recollection on the Move fire on May 13, 1985
The level-index (LI) representation of numbers, and its algorithms for arithmetic operations, were introduced by Charles Clenshaw and Frank Olver in 1984.[1]
The symmetric form of the LI system and its arithmetic operations were presented by Clenshaw and Peter Turner in 1987.[2]
Michael Anuta, Daniel Lozier, Nicolas Schabanel and Turner developed the algorithm for symmetric level-index (SLI) arithmetic, and a parallel implementation of it. There has been extensive work on developing the SLI arithmetic algorithms and extending them to complex and vector arithmetic operations.
The idea of the level-index system is to represent a non-negative real number X as
where , and the process of exponentiation is performed ℓ times, with . ℓ and f are the level and index of X respectively. x = ℓ + f is the LI image of X. For example,
so its LI image is
The mapping function is called the generalized logarithm function. It is defined as
and it maps onto itself monotonically, thus being invertible on this interval. The inverse, the generalized exponential function, is defined by
The density of values X represented by x has no discontinuities as we go from level ℓ to ℓ + 1 (a very desirable property) since
The generalized logarithm function is closely related to the iterated logarithm used in computer science analysis of algorithms.
A sign bit may also be used to allow negative numbers. One takes sgn(X) and stores it as a boolean sX (0 only occurs when X = 0 so could be stored either way, +1 chosen here). Mathematically, this is equivalent to taking the negative (additive inverse) of a number, and finding the SLI image for that. Using one bit for the sign enables the representation of negative numbers.
The symmetric form is used to allow negative exponents, if the magnitude of X is less than 1. One takes sgn(log(X)) or sgn(|X| − |X|−1) and stores it as a boolean rX (0 only occurs when X = 1 so could be stored either way, +1 chosen here). Mathematically, this is equivalent to taking the reciprocal (multiplicative inverse) of a small-magnitude number, and finding the SLI image for that. Using one bit for the reciprocal sign enables the representation of extremely small numbers.
Formally, we can define the SLI representation for an arbitrary real X (not 0 or 1) as
where sX is the sign (additive inversion or not) of X, and rX is the reciprocal sign (multiplicative inversion or not) as in the following equations:
whereas for X = 0 or 1, we have
For example,
and its SLI representation is
Most arithmetic operations in LI can be easily reduced to addition due to the nature of logarithms.[3] If we have some x, y, and z related by , taking the logarithm of both sides gives us , and once more gives us . The only non-trivial operation left to define is addition.
The problem of addition is posed as being able to find some z, given an arbitrary x and y with , such that . We also say that the levels of , , and are l, m, and n, and their indices are f, g, and h. It is helpful to define these 3 sequences, each indexed with some j:
With this defined, we can now state that z is equal to for the smallest j where . To find the actual values in these sequences, we use a set of recursive definitions each with an initial condition:
This can also be used to implement subtraction by changing the initial condition for c to be .
When using SLI, is not the only case; and should also be considered; typically called "large", "mixed", and "small" arithmetic. In mixed arithmetic, we replace the b sequence with and define as ; and in small arithmetic we replace the b sequence with , and becomes
{{cite journal}}: CS1 maint: periodical has ISBN (link)
{{cite journal}}: CS1 maint: periodical has ISBN (link)Source: Wikipedia. Article content is retrieved live through the MediaWiki API.
The level-index (LI) representation of numbers, and its algorithms for arithmetic operations, were introduced by Charles Clenshaw and Frank Olver in 1984. The symmetric form of the LI system and its arithmetic operations were presented by Clenshaw and Peter Turner in 1987. Michael Anuta, Daniel Lozier, Nicolas Schabanel and Turner developed the algorithm for symmetric level-index (SLI) arithmetic, and a parallel implementation of it. There has been extensive work on developing the SLI arithmetic algorithms and extending them to complex and vector arithmetic operations.
Computer arithmetic is the scientific field that deals with representation of numbers on computers and corresponding implementations of the arithmetic operations. It includes: Fixed-size arithmetic "Integer arithmetic", which in practice is modular arithmetic by a power of 2. Fixed-point arithmetic Modular arithmetic Multi-modular arithmetic p-adic arithmetic, consisting of computing modulo a single prime number and retrieving the integer or rational result by using Hensel lifting Finite field arithmetic Floating-point arithmetic Arbitrary-precision arithmetic Interval arithmetic Symmetric level-index arithmetic Matrix arithmetic In the cases where the size of the representation of a number is fixed (fixed-point, floating-point and interval arithmetic), the main concern is to control the computational error, as far as possible; see, for example IEEE 754. In the other cases, where an exact result should be provided, the main concern is the practical efficiency, which is optimized by combining improvements of computational complexity with hardware specificities. ARITH Symposium on Computer Arithmetic is an international symposium devoted to computer arithmetic.
Charles William Clenshaw (15 March 1926, Southend-on-Sea, Essex – 23 September 2004) was an English mathematician, specializing in numerical analysis. He is known for the Clenshaw algorithm (1955) and Clenshaw–Curtis quadrature (1960). In a 1984 paper Beyond Floating Point, Clenshaw and Frank W. J. Olver introduced symmetric level-index arithmetic.
A price index (plural: "price indices" or "price indexes") is a normalized average (typically a weighted average) of price relatives for a given class of goods or services in a specific region over a defined time period. It is a statistic designed to measure how these price relatives, as a whole, differ between time periods or geographical locations, often expressed relative to a base period set at 100. Price indices serve multiple purposes. Broad indices, like the Consumer price index, reflect the economy’s general price level or cost of living, while narrower ones, such as the Producer price index, assist producers with pricing and business planning. They can also guide investment decisions by tracking price trends.
Before the 1921 destruction of Tulsa’s Greenwood District, Black residents had created a remarkable center of business and community life. The district included stores, professional offices, entertainment venues and homes owned by Black citizens. Understanding Greenwood means learning what was built—not only what was burned.
MORE →Mae Jemison, aboard Space Shuttle Endeavour in 1992.