Skip to content

Commit 573bb8c

Browse files
Merged PR 6685: Release Candidate 1.0
This PR prepares the public 1.0 release of GauXC ---- #### AI description (iteration 1) #### PR Classification Release candidate update featuring extensive license header modifications and documentation enhancements. #### PR Summary This pull request prepares the 1.0 release candidate by updating the project version and rebranding the codebase. - **`CMakeLists.txt`**: Project version changed from 0.0.1 to 1.0.0. - **Source and header files (`src/`, `include/`, and `tests/`)**: Updated copyright notices, adding “(c) 2024-2025, Microsoft Corporation” alongside the existing UC/LBNL text. - **Documentation**: New files added including `NOTICE.md`, `CONTRIBUTORS.md`, `CONTRIBUTING.md`, `SECURITY.md`, and `CODE_OF_CONDUCT.md`. <!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot --> Related work items: #37162
1 parent c27feee commit 573bb8c

File tree

497 files changed

+2804
-754
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

497 files changed

+2804
-754
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required( VERSION 3.20 FATAL_ERROR )
33
include(FetchContent)
44
set( FETCHCONTENT_UPDATES_DISCONNECTED ON CACHE BOOL "Disable FC Updates" )
55

6-
project( GauXC VERSION 0.0.1 LANGUAGES C CXX )
6+
project( GauXC VERSION 1.0.0 LANGUAGES C CXX )
77

88
# Place local modules in the path
99
list( PREPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake )

CODE_OF_CONDUCT.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Microsoft Open Source Code of Conduct
2+
3+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
4+
5+
Resources:
6+
7+
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
8+
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
9+
- Contact [[email protected]](mailto:[email protected]) with questions or concerns
10+
- Employees can reach out at [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support)

CONTRIBUTING.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Contributing
2+
3+
This project welcomes contributions and suggestions. Most contributions require you to
4+
agree to a Contributor License Agreement (CLA) declaring that you have the right to,
5+
and actually do, grant us the rights to use your contribution. For details, visit
6+
https://cla.microsoft.com.
7+
8+
When you submit a pull request, a CLA-bot will automatically determine whether you need
9+
to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the
10+
instructions provided by the bot. You will only need to do this once across all repositories using our CLA.
11+
12+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
13+
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
14+
or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.

CONTRIBUTORS.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# This is the list of GauXC's significant contributors.
2+
#
3+
# This does not necessarily list everyone who has contributed code.
4+
# To see the full list of contributors, see the revision history in
5+
# source control.
6+
7+
Primary Developer and Maintainer: David Williams--Young - Microsoft (davidwillia at microsoft dot com)
8+
9+
* Thom Popovici (LBNL)
10+
* Teri Lambros (UW)
11+
* Mikael Kovtun (UW)
12+
* Daniel Mejia-Rodriguez (PNNL)
13+
14+
* Yingrong Chen (Microsoft)
15+
* Jiashu Liang (Microsoft)
16+
* David Clark (NVIDIA)
17+
* Damon McDougall (AMD)

LICENSE.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1-
GauXC Copyright (c) 2020, The Regents of the University of California,
1+
GauXC Copyright (c) 2020-2024, The Regents of the University of California,
22
through Lawrence Berkeley National Laboratory (subject to receipt of
3-
any required approvals from the U.S. Dept. of Energy). All rights reserved.
3+
any required approvals from the U.S. Dept. of Energy).
4+
5+
(c) 2024-2025, Microsoft Corporation
6+
7+
All rights reserved.
48

59
Redistribution and use in source and binary forms, with or without
610
modification, are permitted provided that the following conditions are met:

NOTICE.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# NOTICES
2+
3+
This repository incorporates material as listed below or described in the code.
4+
5+
-------------------------------------------------------------------------------
6+
gau2grid.
7+
8+
BSD 3-Clause License
9+
10+
Copyright (c) 2017, Daniel Smith
11+
All rights reserved.
12+
13+
Redistribution and use in source and binary forms, with or without
14+
modification, are permitted provided that the following conditions are met:
15+
16+
* Redistributions of source code must retain the above copyright notice, this
17+
list of conditions and the following disclaimer.
18+
19+
* Redistributions in binary form must reproduce the above copyright notice,
20+
this list of conditions and the following disclaimer in the documentation
21+
and/or other materials provided with the distribution.
22+
23+
* Neither the name of the copyright holder nor the names of its
24+
contributors may be used to endorse or promote products derived from
25+
this software without specific prior written permission.
26+
27+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
28+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
29+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
30+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
31+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
32+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
33+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
34+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
35+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
36+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
37+
-------------------------------------------------------------------------------
38+

README.md

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
# About
22

3-
GauXC Copyright (c) 2020-2024, The Regents of the University of California,
3+
GauXC
4+
5+
Copyright (c) 2020-2024, The Regents of the University of California,
46
through Lawrence Berkeley National Laboratory (subject to receipt of
5-
any required approvals from the U.S. Dept. of Energy). All rights reserved.
7+
any required approvals from the U.S. Dept. of Energy).
8+
9+
(c) 2024-2025, Microsoft Corporation
10+
11+
All rights reserved.
612

7-
If you have questions about your rights to use or distribute this software,
8-
please contact Berkeley Lab's Intellectual Property Office at
9-
1013

1114
NOTICE. This Software was developed under funding from the U.S. Department
1215
of Energy and the U.S. Government consequently retains certain rights. As
@@ -29,12 +32,7 @@ frameworks to target NVIDIA and AMD GPUs, respectively.
2932
Evaluation
3033
of the XC functional CPU/accelerator architectures is provided by the
3134
[ExchCXX](https://github.com/wavefunction91/ExchCXX) library. Quadratures are generated
32-
by the [IntegratorXX](https://github.com/wavefunction91/IntegratorXX).
33-
34-
GauXC is a work in progress. Its development has been funded by the U.S.
35-
Department of Energy Exascale Computing Project
36-
([NWChemEx](https://github.com/NWChemEx-Project)).
37-
35+
by the [IntegratorXX](https://github.com/wavefunction91/IntegratorXX) library.
3836

3937
# Design Goals
4038

@@ -62,17 +60,7 @@ for flexible and agile development in the field of KS-DFT.
6260

6361
# Major Contributors
6462

65-
Primary Developer and Maintainer: David Williams--Young - LBNL (dbwy at lbl dot gov)
66-
67-
GauXC has received major contributions from the following developers (in no particular order):
68-
* Thom Popovici (LBNL) - Optimized sn-K kernels for CPU and GPU architectures
69-
* Teri Lambros (UW) - Unrestricted (UKS) and Generalized (GKS) DFT
70-
* Daniel Mejia-Rodriguez (PNNL) - Meta-GGA DFT
71-
72-
We have also receieved significant support from industry collaborators:
73-
* David Clark (NVIDIA) - Optimization of critical kernels for NVIDIA architectures
74-
* Damon McDougall (AMD) - Optimization of critical kernels for AMDGPU architectures
75-
63+
See CONTRIBUTORS.md for a list of major contributors to GauXC.
7664

7765
# Publications
7866

@@ -229,7 +217,7 @@ target_link_libraries( my_target PUBLIC gauxc::gauxc )
229217

230218
# Example Usage
231219

232-
Coming Soon.... See `test/standalone_driver.cxx` for an example end-to-end invocation of GauXC for various integrands.
220+
See `test/standalone_driver.cxx` for an example end-to-end invocation of GauXC for various integrands.
233221

234222

235223
# License
@@ -239,6 +227,15 @@ LICENSE.txt for details.
239227

240228
# Acknowledgments
241229

242-
The development of GauXC is supported by the Exascale Computing Project
230+
The development of GauXC was previously supported by the Exascale Computing Project
243231
(17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office
244232
of Science and the National Nuclear Security Administration.
233+
234+
##Trademarks
235+
236+
This project may contain trademarks or logos for projects, products, or
237+
services. Authorized use of Microsoft trademarks or logos is subject to and
238+
must follow Microsoft’s Trademark & Brand Guidelines. Use of Microsoft
239+
trademarks or logos in modified versions of this project must not cause
240+
confusion or imply Microsoft sponsorship. Any use of third-party trademarks or
241+
logos are subject to those third-party’s policies.

SECURITY.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!-- BEGIN MICROSOFT SECURITY.MD V1.0.0 BLOCK -->
2+
3+
## Security
4+
5+
Microsoft takes the security of our software products and services seriously, which
6+
includes all source code repositories in our GitHub organizations.
7+
8+
**Please do not report security vulnerabilities through public GitHub issues.**
9+
10+
For security reporting information, locations, contact information, and policies,
11+
please review the latest guidance for Microsoft repositories at
12+
[https://aka.ms/SECURITY.md](https://aka.ms/SECURITY.md).
13+
14+
<!-- END MICROSOFT SECURITY.MD BLOCK -->

include/gauxc/atom.hpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
/**
22
* GauXC Copyright (c) 2020-2024, The Regents of the University of California,
33
* through Lawrence Berkeley National Laboratory (subject to receipt of
4-
* any required approvals from the U.S. Dept. of Energy). All rights reserved.
4+
* any required approvals from the U.S. Dept. of Energy).
5+
*
6+
* (c) 2024-2025, Microsoft Corporation
7+
*
8+
* All rights reserved.
59
*
610
* See LICENSE.txt for details
711
*/

include/gauxc/basisset.hpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
/**
22
* GauXC Copyright (c) 2020-2024, The Regents of the University of California,
33
* through Lawrence Berkeley National Laboratory (subject to receipt of
4-
* any required approvals from the U.S. Dept. of Energy). All rights reserved.
4+
* any required approvals from the U.S. Dept. of Energy).
5+
*
6+
* (c) 2024-2025, Microsoft Corporation
7+
*
8+
* All rights reserved.
59
*
610
* See LICENSE.txt for details
711
*/

0 commit comments

Comments
 (0)