中文
相关论文

相关论文: A simple C++ library for manipulating scientific d…

200 篇论文

The CSVM format is derived from CSV format and allows the storage of tabular like data with a limited but extensible amount of metadata. This approach could help computer scientists because all information needed to uses subsequently the…

计算工程、金融与科学 · 计算机科学 2012-09-19 Frédéric Rodriguez

This paper explores the relationship between C++ templates and partial evaluation. Templates were designed to support generic programming, but unintentionally provided the ability to perform compile-time computations and code generation.…

编程语言 · 计算机科学 2007-05-23 Todd L. Veldhuizen

Tremendous advances in parallel computing and graphics hardware opened up several novel real-time GPU applications in the fields of computer vision, computer graphics as well as augmented reality (AR) and virtual reality (VR). Although…

分布式、并行与集群计算 · 计算机科学 2019-08-19 Patrick Stotko

There are numerous examples of problems in symbolic algebra in which the required storage grows far beyond the limitations even of the distributed RAM of a cluster. Often this limitation determines how large a problem one can solve in…

分布式、并行与集群计算 · 计算机科学 2010-06-11 Daniel Kunkle

The choice of how to represent an abstract type can have a major impact on the performance of a program, yet mainstream compilers cannot perform optimizations at such a high level. When dealing with optimizations of data type…

编程语言 · 计算机科学 2024-09-13 Viktor Palmkvist , Anders Ågren Thuné , Elias Castegren , David Broman

As applications grow in capability, they also grow in complexity. This complexity in turn gets pushed into modules and libraries. In addition, hardware configurations become increasingly elaborate, too. These two trends make understanding,…

软件工程 · 计算机科学 2018-03-21 Ronny Brendel , Bert Wesarg , Ronny Tschüter , Matthias Weber , Thomas Ilsche , Sebastian Oeste

Object-oriented programming languages such as Java and Objective C have become popular for implementing agent-based and other object-based simulations since objects in those languages can {\em reflect} (i.e. make runtime queries of an…

数学软件 · 计算机科学 2008-10-22 Russell K. Standish , Duraid Madina

This paper introduces PolyDiM, an open-source C++ library tailored for the development and implementation of polytopal discretization methods for partial differential equations. The library provides robust and modular tools to support…

数值分析 · 数学 2025-05-21 Stefano Berrone , Andrea Borio , Gioana Teora , Fabio Vicini

Information, stored or transmitted in digital form, is often structured. Individual data records are usually represented as hierarchies of their elements. Together, records form larger structures. Information processing applications have to…

计算与语言 · 计算机科学 2007-05-23 Nikita Schmidt , Ahmed Patel

Writing complex computer programs to study scientific problems requires careful planning and an in-depth knowledge of programming languages and tools. In this chapter the importance of using the right tool for the right problem is…

计算物理 · 物理学 2010-06-17 Helmut G. Katzgraber

Existing decision-theoretic reasoning frameworks such as decision networks use simple data structures and processes. However, decisions are often made based on complex data structures, such as social networks and protein sequences, and rich…

人工智能 · 计算机科学 2014-07-14 Brian E. Ruttenberg , Avi Pfeffer

The "ordered set" abstract data type with operations "insert", "erase", "find", "min", "max", "next" and "prev" is ubiquitous in computer science. It is usually implemented with red-black trees, $B$-trees, or $B^+$-trees. We present our…

数据结构与算法 · 计算机科学 2025-06-18 Viktor Krapivensky

There are undeniable benefits of binding Python and C++ to take advantage of the best features of both languages. This is especially relevant to the HEP and other scientific communities that have invested heavily in the C++ frameworks and…

数学软件 · 计算机科学 2024-05-03 Manasvi Goyal , Ianna Osborne , Jim Pivarski

Nowadays, many decision support applications need to exploit data that are not only numerical or symbolic, but also multimedia, multistructure, multisource, multimodal, and/or multiversion. We term such data complex data. Managing and…

数据库 · 计算机科学 2007-07-12 Jérôme Darmont , Omar Boussaid , Jean-Christian Ralaivao , Kamel Aouiche

Optimizing compilers are mainly equipped to optimize control flow. The optimization of data structures is left to the programmer and it is the programmer's responsibility to design the data structures to suit the target hardware. Very…

分布式、并行与集群计算 · 计算机科学 2022-03-15 K. F. D. Rietveld , H. A. G. Wijshoff

We present the Flowgen tool, which generates flowcharts from annotated C++ source code. The tool generates a set of interconnected high-level UML activity diagrams, one for each function or method in the C++ sources. It provides a simple…

软件工程 · 计算机科学 2014-05-14 David A. Kosower , J. J. Lopez-Villarejo

scida is a Python package for reading and analyzing large scientific data sets with support for various cosmological and galaxy formation simulations out-of-the-box. Data access is provided through a hierarchical dictionary-like data…

天体物理仪器与方法 · 物理学 2024-02-29 Chris Byrohl , Dylan Nelson

Software testing has received much attention over the last years and has reached such critical importance that agile software development practices put software testing at its core. Agile software development is successfully applied in…

软件工程 · 计算机科学 2020-10-09 Tom-Robin Teschner

The {\em compressed stack} is a data structure designed by Barba {\em et al.} (Algorithmica 2015) that allows to reduce the amount of memory needed by an algorithm (at the cost of increasing its runtime). In this paper we introduce the…

数据结构与算法 · 计算机科学 2017-06-16 Jean-François Baffier , Yago Diez , Matias Korman

The ability to express a program as a hierarchical composition of parts is an essential tool in managing the complexity of software and a key abstraction this provides is to separate the representation of data from the computation. Many…

编程语言 · 计算机科学 2012-10-04 James Hanlon , Simon J. Hollis , David May