Computational topology is of interest in visualization because it summarizes useful global properties of a dataset. The greatest need for such abstractions is in massive data, and to date most implementations have opted for low-level languages to obtain space and time-efficient implementations. Such code is complex, and is becoming even more so with the need to operate efficiently on a range of parallel hardware. Motivated by rapid advances in functional programming and compiler technology, this chapter investigates whether a shift in programming paradigm could reduce the complexity of the task. Focusing on contour tree generation as a case study, the chapter makes three contributions. First, it sets out the development of a concise functio...
This paper is concerned with a class of parallel computations which can be represented by a graphica...
Topological Data Analysis (TDA) is a new and fast growing research field developed over last two dec...
As data sets grow to exascale, automated data analysis and visualization are increasingly important,...
Contour trees are used for topological data analysis in scientific visualization. While originally c...
This article describes the application of functional programming techniques to a problem previously ...
The difficulty of programming indicates the value of possible further reduction in the complexity of...
The contour tree is a topological structure associated with a scalar function that tracks the connec...
As data sets increase in size beyond the petabyte, it is increasingly important to have automated me...
Scientific visualization is the transformation of data into images. The pipeline model is a widely-u...
This article describes the application of functional programming techniques to a problem previously ...
This system paper presents the Topology ToolKit (TTK), a software platform designed for the topologi...
The contour tree is a topological abstraction of a scalar field that captures evolution in level set...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
This thesis is an investigation of graph algorithms in the non-strict purely functional language Has...
The past two decades have seen visualization flourish as a research field in its own right, with adv...
This paper is concerned with a class of parallel computations which can be represented by a graphica...
Topological Data Analysis (TDA) is a new and fast growing research field developed over last two dec...
As data sets grow to exascale, automated data analysis and visualization are increasingly important,...
Contour trees are used for topological data analysis in scientific visualization. While originally c...
This article describes the application of functional programming techniques to a problem previously ...
The difficulty of programming indicates the value of possible further reduction in the complexity of...
The contour tree is a topological structure associated with a scalar function that tracks the connec...
As data sets increase in size beyond the petabyte, it is increasingly important to have automated me...
Scientific visualization is the transformation of data into images. The pipeline model is a widely-u...
This article describes the application of functional programming techniques to a problem previously ...
This system paper presents the Topology ToolKit (TTK), a software platform designed for the topologi...
The contour tree is a topological abstraction of a scalar field that captures evolution in level set...
This paper describes the design and use of a new tool for profiling the parallelism present in annot...
This thesis is an investigation of graph algorithms in the non-strict purely functional language Has...
The past two decades have seen visualization flourish as a research field in its own right, with adv...
This paper is concerned with a class of parallel computations which can be represented by a graphica...
Topological Data Analysis (TDA) is a new and fast growing research field developed over last two dec...
As data sets grow to exascale, automated data analysis and visualization are increasingly important,...