License

CausalFM Toolkit is licensed under the Apache License, Version 2.0.

Apache License 2.0

Copyright 2025 CausalFM Team

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Full License Text

For the complete license text, see the LICENSE file in the repository root:

https://github.com/yccm/CausalFM-toolkit/blob/main/LICENSE

What This Means

The Apache License 2.0 is a permissive free software license that allows you to:

Use commercially: You can use this software for commercial purposes.

Modify: You can make changes to the software.

Distribute: You can distribute the original or modified software.

Sublicense: You can grant a sublicense to modify and distribute the software to third parties not included in the license.

Private use: You can use and modify the software without distributing it.

Under the following conditions:

📋 License and copyright notice: Include the license and copyright notice with the software.

📋 State changes: Indicate significant changes made to the software.

⚠️ No Warranty: The software is provided “as is”, without warranty of any kind.

⚠️ No Liability: The authors or copyright holders are not liable for any claim, damages or other liability.

Third-Party Licenses

CausalFM Toolkit uses several third-party libraries, each with their own licenses:

PyTorch (BSD-style License)

https://github.com/pytorch/pytorch/blob/master/LICENSE

NumPy (BSD License)

https://numpy.org/doc/stable/license.html

Pandas (BSD 3-Clause License)

https://github.com/pandas-dev/pandas/blob/main/LICENSE

NetworkX (BSD License)

https://github.com/networkx/networkx/blob/main/LICENSE.txt

Scikit-learn (BSD 3-Clause License)

https://github.com/scikit-learn/scikit-learn/blob/main/COPYING

SciPy (BSD License)

https://github.com/scipy/scipy/blob/main/LICENSE.txt

Please refer to each library’s license for their specific terms and conditions.

Citation

If you use CausalFM Toolkit in your research, please cite our paper. See the Citation page for BibTeX and citation information.

Questions?

If you have questions about the license, please:

We’re happy to clarify any licensing questions you may have.