https://github.com/llnl/camp
Compiler agnostic metaprogramming library providing concepts, type operations and tuples for C++ and cuda
https://github.com/llnl/camp
cpp
Last synced: 12 months ago
JSON representation
Compiler agnostic metaprogramming library providing concepts, type operations and tuples for C++ and cuda
- Host: GitHub
- URL: https://github.com/llnl/camp
- Owner: LLNL
- License: other
- Created: 2018-08-21T21:54:40.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-03-20T17:31:08.000Z (about 1 year ago)
- Last Synced: 2025-03-29T06:04:46.708Z (12 months ago)
- Topics: cpp
- Language: C++
- Size: 676 KB
- Stars: 84
- Watchers: 12
- Forks: 20
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[comment]: # (#################################################################)
[comment]: # (Copyright 2018-25, Lawrence Livermore National Security, LLC)
[comment]: # (and Camp project contributors. See the camp/LICENSE file)
[comment]: # (for details.)
[comment]: #
[comment]: # (# SPDX-License-Identifier: BSD-3-Clause)
[comment]: # (#################################################################)
# 
## CAMP Concepts And Meta-Programming library
CAMP is a C++ Meta-Programming library which provides HPC compiler compatability
and portability abstractions. This project is a collection of various macros and
metaprogramming facilities and is part of the [RAJA Portability Suite](https://computing.llnl.gov/projects/raja-managing-application-portability-next-generation-platforms).
With projects like METAL as a major influence, CAMP focuses on wide compiler
compatibility across HPC-oriented systems.
See Documentation on [ReadTheDocs](https://camp.readthedocs.io/en/latest/), including User and Contributor Guides.
If you have questions, email raja-dev@llnl.gov.