- publishing free software manuals
GNU Scientific Library Reference Manual - Revised Second Edition (v1.8)
by M. Galassi, J. Davies, J. Theiler, B. Gough, G. Jungman, M. Booth, F. Rossi
Paperback (6"x9"), 636 pages, 60 figures
ISBN 0954161734
RRP £24.99 ($39.99)

Get a printed copy>>>

2.11 Aliasing of arrays

The library assumes that arrays, vectors and matrices passed as modifiable arguments are not aliased and do not overlap with each other. This removes the need for the library to handle overlapping memory regions as a special case, and allows additional optimizations to be used. If overlapping memory regions are passed as modifiable arguments then the results of such functions will be undefined. If the arguments will not be modified (for example, if a function prototype declares them as const arguments) then overlapping or aliased memory regions can be used safely.

ISBN 0954161734GNU Scientific Library Reference Manual - Revised Second Edition (v1.8)See the print edition