From MFKP_wiki

Jump to: navigation, search

Selection: with tag array-programming [35 articles] 

 

cffdrs: an R package for the Canadian Forest Fire Danger Rating System

  
Ecological Processes, Vol. 6, No. 1. (31 January 2017), 5, https://doi.org/10.1186/s13717-017-0070-z

Abstract

[Introduction] The Canadian Forest Fire Danger Rating System (CFFDRS) is a globally known wildland fire risk assessment system, and two major components, the fire weather index system and the fire behavior prediction system, have been extensively used both nationally and internationally to aid operational wildland fire decision making. [Methods] In this paper, we present an overview of an R package cffdrs, which is developed to calculate components of the CFFDRS, and highlight some of its functionality. In particular, we demonstrate how these functions could ...

 

Generalized 3D fragmentation index derived from lidar point clouds

  
Open Geospatial Data, Software and Standards, Vol. 2, No. 1. (20 April 2017), https://doi.org/10.1186/s40965-017-0021-8

Abstract

[Background] Point clouds with increased point densities create new opportunities for analyzing landscape structure in 3D space. Taking advantage of these dense point clouds we have extended a 2D forest fragmentation index developed for regional scale analyses into a 3D index for analyzing vegetation structure at a much finer scale. [Methods] Based on the presence or absence of points in a 3D raster (voxel model) the 3D fragmentation index is used to evaluate the configuration of a cell’s 3D neighborhood resulting in fragmentation classes ...

 

LINPACK: users' guide

  
(1979)

Abstract

[Excerpt:Table of Contents] "R.T.F.M." - Anonymous [\n] [...] [Overview] LIMPACK is a collection of Fortran subroutines which analyze and solve various systems of simultaneous linear algebraic equations. The subroutines are designed to be completely machine independent, fully portable, and to run at near optimum efficiency in most operating environments. [\n] Many of the subroutines deal with square coefficient matrices, where there are as many equations as unknowns. Some of the subroutines process rectangular coefficient matrices, where the system may be over- or underdetermined. Such systems ...

 

Fast computing for distance covariance

  
Technometrics (25 June 2015), pp. 0-0, https://doi.org/10.1080/00401706.2015.1054435

Abstract

Distance covariance and distance correlation have been widely adopted in measuring dependence of a pair of random variables or random vectors. If the computation of distance covariance and distance correlation is implemented directly accordingly to its definition then its computational complexity is O(n2) which is a disadvantage compared to other faster methods. In this paper we show that the computation of distance covariance and distance correlation of real valued random variables can be implemented by an O(n log n) algorithm and ...

 

Binless strategies for estimation of information from neural data

  
Physical Review E, Vol. 66, No. 5. (11 November 2002), 051903, https://doi.org/10.1103/physreve.66.051903

Abstract

We present an approach to estimate information carried by experimentally observed neural spike trains elicited by known stimuli. This approach makes use of an embedding of the observed spike trains into a set of vector spaces, and entropy estimates based on the nearest-neighbor Euclidean distances within these vector spaces [L. F. Kozachenko and N. N. Leonenko, Probl. Peredachi Inf. 23, 9 (1987)]. Using numerical examples, we show that this approach can be dramatically more efficient than standard bin-based approaches such as ...

 

A tutorial on independent component analysis

  
(11 Apr 2014)

Abstract

Independent component analysis (ICA) has become a standard data analysis technique applied to an array of problems in signal processing and machine learning. This tutorial provides an introduction to ICA based on linear algebra formulating an intuition for ICA from first principles. The goal of this tutorial is to provide a solid foundation on this advanced topic so that one might learn the motivation behind ICA, learn why and when to apply this technique and in the process gain an introduction to this exciting field of active research. [Excerpt: ...

 

Study of a collaborative repository of semantic metadata and models for regional environmental datasets' multivariate transformations

  
(2015)
edited by Giorgio Guariso

Abstract

A semantic modelling procedure is introduced to ease array-based multivariate transformations of public environmental data, along with the architecture of a collaborative repository of modelling meta-information based on the procedure. [\n] The procedure, Semantic Array Programming (SemAP), is intended as a lightweight paradigm to support integrated natural resources modelling and management (INRMM), in the context of wide-scale transdisciplinary modelling for environment (WSTMe, here tested from catchment up to regional and continental scale). [\n] It is a common experience among computational scientists, ...

References

  1. Aalde, H., Gonzalez, P., Gytarsky, M., Krug, T., Kurz, W. A., Ogle, S., Raison, J., Schoene, D., Ravindranath, N. H., Elhassan, N. G., Heath, L. S., Higuchi, N., Kainja, S., Matsumoto, M., Sanz Sánchez, M. J., Somogyi, Z., 2006. Forest Land. Vol. 4 of IPCC Guidelines for National Greenhouse Gas Inventories, Prepared by the National Greenhouse Gas Inventories Programme. The Intergovernmental Panel on Climate Change (IPCC), Ch. 4, 83 pp. http://www.ipcc-nggip.iges.or.jp/public/2006gl/pdf/4_Volume4/V4_04_Ch4_Forest_Land.pdf .
 

Introduction to the Command Line

  
(2010)

Abstract

[Excerpt: Outline] This book is an introduction to using the shell with a focus on empowering GNU/Linux newbies. This page has an outline. The book itself is being written at: [\n] http://en.flossmanuals.net/bin/view/CommandLineIntro/WebHome [\n] It is meant to be fun and encourage the reader to play, so it is not organized in a formal manner (for instance, discussing all metacharacters in one place). Instead, features are introduced in the context of useful tasks. Rarely used features are not discussed. [\n] The main topic is ...

 

The effects of climate change on spatiotemporal changes of hazelnut (Corylus avellana) cultivation areas in the Black Sea Region, Turkey

  
Applied Ecology and Environmental Research, Vol. 12, No. 2. (2014), pp. 309-324

Abstract

Turkey ranks the first among the hazelnut producers in the world. The purpose of this study is to question whether or not the hazelnut plant that grows under natural climate conditions will be affected by climate change. Spatial and temporal change simulations have been done in order to define the actual and the future status of hazelnut cultivation areas. The Marmara and the Black Sea regions have been chosen as study areas of hazelnut production in Turkey. The possible evolution of ...

 

GRASS GIS manual: v.surf.rst

  
In GRASS Development Team, 2014. GRASS GIS 7.1svn Reference Manual (2014)

Abstract

v.surf.rst - Performs surface interpolation from vector points map by splines. Spatial approximation and topographic analysis from given point or isoline data in vector format to floating point raster format using regularized spline with tension. ...

 

Nonlinear PCA: a new hierarchical approach

  
In Proceedings of the 10th European Symposium on Artificial Neural Networks (ESANN) (2002), pp. 439-444
 

Uses and Abuses of Vector

  
No. GotW #74. (September 2000)

Abstract

Almost everybody uses std::vector, and that's good. Unfortunately, many people misunderstand some of its semantics and end up unwittingly using it in surprising and dangerous ways. How many of the subtle problems illustrated in this issue might be lurking in your current program? ...

 

Effects of different matrix representations and connectivity measures on habitat network assessments

  
Landscape Ecology (2014), pp. 1-20, https://doi.org/10.1007/s10980-014-0075-2

Abstract

Assessing landscape connectivity is important to understand the ecology of landscapes and to evaluate alternative conservation strategies. The question is though, how to quantify connectivity appropriately, especially when the information available about the suitability of the matrix surrounding habitat is limited. Our goal here was to investigate the effects of matrix representation on assessments of the connectivity among habitat patches and of the relative importance of individual patches for the connectivity within a habitat network. We evaluated a set of 50 × 50 km2 ...

 

HPC Processor Technologies and Their Impact on Simulation

  
In Computational Science and High Performance Computing IV, Vol. 115 (2011), pp. 17-28, https://doi.org/10.1007/978-3-642-17770-5_2

Abstract

Moore’s law has come to an end with respect to the clock speed of the single processor. Clock rates are no longer increasing. Parallelism carries the day and accelerators are making the most of this. What is the future of processors for HPC going to look like? This talk will give a short overview and discuss some potential solutions. ...

 

Clustering by fast search and find of density peaks

  
Science, Vol. 344, No. 6191. (26 June 2014), pp. 1492-1496, https://doi.org/10.1126/science.1242072

Abstract

[Abstract] Cluster analysis is aimed at classifying elements into categories on the basis of their similarity. Its applications range from astronomy to bioinformatics, bibliometrics, and pattern recognition. We propose an approach based on the idea that cluster centers are characterized by a higher density than their neighbors and by a relatively large distance from points with higher densities. This idea forms the basis of a clustering procedure in which the number of clusters arises intuitively, outliers are automatically spotted and excluded ...

 

Potential hazard analysis and risk assessment of debris flow by fuzzy modeling

  
Natural Hazards In Natural Hazards, Vol. 64, No. 1. (17 June 2012), pp. 273-282, https://doi.org/10.1007/s11069-012-0236-z

Abstract

Taiwan is a mountainous country, so there is an ever present danger of landslide disasters during the rainy seasons or typhoons. This study aims to develop a fuzzy-rule-based risk assessment model for debris flows and to verify the accuracy of risk assessment so as to help related organizations reduce losses caused by debris flows. The database is comprised of information from actual cases of debris flows that occurred in the Hualien area of Taiwan from 2007 to 2008. The established models ...

 

High-performance computing tools for the integrated assessment and modelling of social–ecological systems

  
Environmental Modelling & Software, Vol. 39 (January 2013), pp. 295-303, https://doi.org/10.1016/j.envsoft.2012.02.006

Abstract

[Abstract] Integrated spatio-temporal assessment and modelling of complex social–ecological systems is required to address global environmental challenges. However, the computational demands of this modelling are unlikely to be met by traditional Geographic Information System (GIS) tools anytime soon. I evaluated the potential of a range of high-performance computing (HPC) hardware and software tools to overcome these computational barriers. Performance advantages were quantified using a synthetic model. Four tests were compared, using: a) an Arc Macro Language (AML) GIS script on a ...

 

Extreme terseness: some languages are more agile than others

  
Lecture Notes in Computer Science In Extreme Programming and Agile Processes in Software Engineering, Vol. 2675 (24 June 2003), pp. 334-336, https://doi.org/10.1007/3-540-44870-5_44

Abstract

While XP principles are independent of the languages in which software is developed, we can distinguish properties of programming languages that affect the agility of development. Some languages are inherently more agile than others, and the experience of developing software in these languages reflects this. A family of languages descended from the mathematics notation developed at Harvard in the 1950s by Iverson [1] shares properties of extreme terseness and abstractive power with weak data typing. The history of software development in ...

 

Dependently typed array programs don’t go wrong

  
The Journal of Logic and Algebraic Programming, Vol. 78, No. 7. (08 August 2009), pp. 643-664, https://doi.org/10.1016/j.jlap.2009.03.002

Abstract

The array programming paradigm adopts multidimensional arrays as the fundamental data structures of computation. Array operations process entire arrays instead of just single elements. This makes array programs highly expressive and introduces data parallelism in a natural way. Array programming imposes non-trivial structural constraints on ranks, shapes, and element values of arrays. A prominent example where such constraints are violated are out-of-bound array accesses. Usually, such constraints are enforced by means of run time checks. Both the run time overhead inflicted ...

 

(INRMM-MiD internal record) List of keywords of the INRMM meta-information database - part 3

  
(February 2014)
Keywords: apennines   aphid   aphis-pomi   apl   apmv-transmission   approximate-dynamic-programming   apriona-germari   aqua-modis   aquatic-invertebrate-shredders   aradus-cinnamommeus   araucaria-angustifolia   araucaria-araucana   araucaria-bidwillii   araucaria-heterophylla   araucaria-montana   araucaria-spp   arboriculture   arbutus-canariensis   arbutus-menziesii   arbutus-spp   arbutus-unedo   arctic-region   arctostaphylos-uva-ursi   ardity   argania-spinosa   argentina   argive-plain   arid-climate   arid-region   aridity   arion-lusitanicus   aristolochia-arborea   armillaria-spp   array-atomic-variables   array-of-agents   array-of-factors   array-of-sectors   array-of-users   array-programming   arsenic   arthropods   artic-region   artic-sea-ice   artificial-intelligence   artificial-neural-network   artificial-neural-networks   artocarpus-altilis   artocarpus-heterophyllus   arvicola-spp   arxiv   asia   aspidosperma-cruentum   aspidosperma-myristicifolium   asplenium-spp   assessment   associated-microorganisms   association-genetics   associations   asteraceae   asynchronous-change   atmosphere   atmospheric-circulation   atriplex-halimus   atriplex-nummularia   atta-cephalotes   auc   australia   austria   austrocedrus-chilensis   authorship   autoecology   automatic-knowledge-generation   automatic-knowledge-mapping   automation   automation-irony   autonomic-computing   autoregressive-model   avicennia-germinans   avifauna   awk   azadirachta-indica   azerbaijan   azolla-spp   bacillus-thuringiensis   back-propagation-networks   bacteria   bacterial-canker   bacterial-diseases   bacterial-wood-degradation   bactris-gasipaes   bactrocera-invadens   bactrocera-oleae   baikiaea-plurijuga   balanites-aegyptiaca   balkan-peninsula   balkan-region   balkans   bangladesh   banksia-grandis   inrmm-list-of-tags  

Abstract

List of indexed keywords within the transdisciplinary set of domains which relate to the Integrated Natural Resources Modelling and Management (INRMM). In particular, the list of keywords maps the semantic tags in the INRMM Meta-information Database (INRMM-MiD). [\n] The INRMM-MiD records providing this list are accessible by the special tag: inrmm-list-of-tags ( http://mfkp.org/INRMM/tag/inrmm-list-of-tags ). ...

 

Mastrave

  
In Free Software Directory (October 2011), 8008

Abstract

Mastrave is a free software library written to perform vectorized scientific computing and to be as compatible as possible with both GNU Octave and Matlab computing frameworks, offering general purpose, portable and freely available features for the scientific community. Mastrave is mostly oriented to ease complex modeling tasks such as those typically needed within environmental models, even when involving irregular and heterogeneous data series. [Semantic array programming]. The Mastrave project attempts to allow a more effective, quick interoperability between GNU Octave and Matlab ...

 

Object-oriented implementations of the MPDATA advection equation solver in C++, Python and Fortran

  
arXiv, No. Computational Physics. (19 Mar 2013), 1301.1334

Abstract

Three object-oriented implementations of a prototype solver of the advection equation are introduced. The presented programs are based on Blitz++ (C++), NumPy (Python), and Fortran's built-in array containers. The solvers include an implementation of the Multidimensional Positive-Definite Advective Transport Algorithm (MPDATA). The introduced codes exemplify how the application of object-oriented programming (OOP) techniques allows to reproduce the mathematical notation used in the literature within the program code. A discussion on the tradeoffs of the programming language choice is presented. The main angles of comparison are code brevity and syntax ...

 

The Computing Machines in the Future

  
In Nishina Memorial Lectures, Vol. 746 (2008), pp. 99-114, https://doi.org/10.1007/978-4-431-77056-5_6

Abstract

This address was presented by Richard P. Feynman as the Nishina Memorial Lecture at Gakushuin University (Tokyo), on August 9, 1985. ...

 

Projecting future burnt area in the EU-Mediterranean countries under IPCC SRES A2/B2 climate change scenarios

  
In Proceedings of the VII International EARSeL Workshop - Advances on Remote Sensing and GIS applications in Forest Fire Management, No. JRC55149. (2009), pp. 33-38

Abstract

The goal of this work is to use the results of statistical modelling of historical (1985-2004) monthly burnt areas in European Mediterranean countries, as a function of monthly weather data and derived fire danger indexes, and to analyse potential trends under present and future climate conditions. Meteorological variables were extracted from the ECMWF, and the FWI system components were computed from 1961 until 2004. Monthly averages of the indexes were used as explanatory variables in a stepwise multiple linear regression analysis, to estimate the monthly burnt areas in ...

 

GNU Octave manual version 3: a high-level interactive language for numerical computations

  
(23 October 2008)

Abstract

[Excerpt: Preface] Octave was originally intended to be companion software for an undergraduate-level textbook on chemical reactor design being written by James B. Rawlings of the University of Wisconsin-Madison and John G. Ekerdt of the University of Texas. [\n] Clearly, Octave is now much more than just another `courseware' package with limited utility beyond the classroom. Although our initial goals were somewhat vague, we knew that we wanted to create something that would enable students to solve realistic problems, and that they could ...

 

Cyclic Tag System

  
In PostgreSQL wiki (2011)

Abstract

This SQL query (requires PostgreSQL 8.4) forms a cyclic tag system, which is sufficient to demonstrate that SQL is Turing-complete. It is written entirely in SQL:2008-conformant SQL. ...

 

Mandelbrot set

  
In PostgreSQL wiki (2009)

Abstract

This SQL query (requires PostgreSQL 8.4) produces an ASCII-art image of the Mandelbrot set. It is written entirely in SQL:2008-conformant SQL. ...

 

Functional Array Programming in SaC

  
In Central European Functional Programming School, Vol. 4164 (2006), pp. 62-99, https://doi.org/10.1007/11894100_3

Abstract

These notes present an introduction into array-based programming from a functional, i.e., side-effect-free perspective. The first part focuses on promoting arrays as predominant, stateless data structure. This leads to a programming style that favors compositions of generic array operations that manipulate entire arrays over specifications that are made in an element-wise fashion. An algebraicly consistent set of such operations is defined and several examples are given demonstrating the expressiveness of the proposed set of operations. ...

 

Programming in FISh

  
In International Journal on Software Tools for Technology Transfer, Vol. 2, No. 3. (1999), pp. 307-315, https://doi.org/10.1007/s100090050037

Abstract

Shape is a new abstraction that can be used to organise and optimise programs. In brief, the shape of a data structure is a description of its structure independent of the particular choice of the data stored within it. For example, the shape of a matrix of integers is determined by the number of its rows and columns. Shapes have been incorporated into the design of the FISh programming language. This paper uses simple programs written in FISh to illustrate the ...

 

High-level object oriented programming with array technology

  
In Proceedings of the international conference on APL-Berlin-2000 conference (2000), pp. 163-175, https://doi.org/10.1145/570475.570497

Abstract

Although classical object-oriented programming languages provide high-level modeling capacities (abstract data type, inheritance etc.), they remain low-level relative to data manipulation. Addressing this problem with object oriented programming languages is an important mission of today's research. Considerable work has already been done, leading to the development of tools such as object query languages, with mixed results. In this paper, we present the key points of a new approach to this problem. We propose an enhancement of object oriented programming at the ...

 

OOPAL: Integrating array programming in object-oriented programming

  
In OOPSLA 2003: Object-Oriented Programming, Systems, Languages and Applications. 18th Annual Conference (2003)

Abstract

Array programming shines in its ability to express computations at a high-level of abstraction, allowing one to manipulate and query whole sets of data at once. This paper presents the OOPAL model that enhances object-oriented programming with array programming features. The goal of OOPAL is to determine a minimum set of modifications that must be made to the traditional object model in order to take advantage of the possibilities of array programming. It is based on a minimal extension of method ...

 

A data-driven workflow language for grids based on array programming principles

  
In Proceedings of the 4th Workshop on Workflows in Support of Large-Scale Science (2009), https://doi.org/10.1145/1645164.1645171

Abstract

Different scientific workflow languages have been developed to help programmers in designing complex data analysis procedures. However, little effort has been invested in comparing and finding a common root for existing approaches. This work is motivated by the search for a scientific workflow language which coherently integrates different aspects of distributed computing. The language proposed is data-driven for easing the expression of parallel flows. It leverages array programming principles to ease data-intensive applications design. It provides a rich set of control ...

 

Prolog with arrays and bounded quantifications

  
Vol. 698 (1993), pp. 28-39, https://doi.org/10.1007/3-540-56944-8_39
edited by Andrei Voronkov

Abstract

It is proposed to add bounded quantifications to Prolog. The main reason is one of natural expression, many algorithms are expressed more elegantly in a declarative way using bounded quantifications than using existing means, i.e., recursion. In particular this is true for numerical algorithms, an area where Prolog has been virtually unsuccessful so far. Moreover, bounded quantification has been found to be at least as efficient as recursion, when applicable. We outline an implementation of bounded quantification through an extension of ...

 

A comparative evaluation of Matlab, Octave, FreeMat, Scilab, R, and IDL on tara

  
No. HPCF-2012-15. (2012)

Abstract

Matlab is the most popular commercial package for numerical computations in mathematics, statistics, the sciences, engineering, and other fields. IDL, a commercial package used for data analysis, along with the free numerical computational packages Octave, FreeMat, Scilab, and the statistical package R shares many of the same features as Matlab. They are available to download on the Linux, Windows, and Mac OS X operating systems. We investigate whether these packages are viable alternatives to Matlab for uses in research and teaching. ...

 

Notation as a tool of thought

  
Communications of the ACM, Vol. 23, No. 8. (August 1980), pp. 444-465, https://doi.org/10.1145/358896.358899

Abstract

The 1979 ACM 7bring Award was presented to Kenneth E. Iverson by Walter Carlson, Chairman of the Awards Committee, at the ACM Annual Conference in Detroit, Michigan, October 29, 1979. in making its selection, the General Technical Achievement Award Committee cited Iverson for his pioneering effort in programming languages and mathematical notation resulting in what the computing field now knows as APL. Iverson's contributions to the implementation of interactive systems, to the educational uses of APL, and to programming language theory and ...

This page of the database may be cited as:
Integrated Natural Resources Modelling and Management - Meta-information Database. http://mfkp.org/INRMM/tag/array-programming

Publication metadata

Bibtex, RIS, RSS/XML feed, Json, Dublin Core

Meta-information Database (INRMM-MiD).
This database integrates a dedicated meta-information database in CiteULike (the CiteULike INRMM Group) with the meta-information available in Google Scholar, CrossRef and DataCite. The Altmetric database with Article-Level Metrics is also harvested. Part of the provided semantic content (machine-readable) is made even human-readable thanks to the DCMI Dublin Core viewer. Digital preservation of the meta-information indexed within the INRMM-MiD publication records is implemented thanks to the Internet Archive.
The library of INRMM related pubblications may be quickly accessed with the following links.
Search within the whole INRMM meta-information database:
Search only within the INRMM-MiD publication records:
Full-text and abstracts of the publications indexed by the INRMM meta-information database are copyrighted by the respective publishers/authors. They are subject to all applicable copyright protection. The conditions of use of each indexed publication is defined by its copyright owner. Please, be aware that the indexed meta-information entirely relies on voluntary work and constitutes a quite incomplete and not homogeneous work-in-progress.
INRMM-MiD was experimentally established by the Maieutike Research Initiative in 2008 and then improved with the help of several volunteers (with a major technical upgrade in 2011). This new integrated interface is operational since 2014.