- 🌏 The official ISO C++ Get Started! page
- 🎥 Herb Sutter: (Not Your Father’s) C++
- 🎥 Beginning with C++ by Jens Weller
import numpy as np | |
import numba | |
@numba.jit(nopython=True, parallel=True) #parallel speeds up computation only over very large matrices | |
# M is a mxn matrix binary matrix | |
# all elements in M should be uint8 | |
def gf2elim(M): | |
m,n = M.shape |
The SMITE license is a modified version of the MIT license that includes an additional clause that prohibits individuals or organizations that have ever released original software under a non-commercial license, or are currently part of an organization that has ever released original software[^1] under a non-commercial license, from using the software[^2]. This license is intended to prevent large corporations from releasing models or software under non-commercial licenses and then using them for commercial gain. If the user(s) have never released anything with a non-commercial license, then it is just the standard MIT license.
Schrödinger's Non-Commercial License (SNCL) v1.0
Preamble:
This license is designed to allow users to freely use, modify, and distribute the software for non-commercial purposes. It recognizes the challenges in defining what constitutes commercial activity and offers guidance and flexibility for users who are unsure about the nature of their activities.
1. Grant of License
Subject to the terms and conditions of this License, the Licensor hereby grants to the Licensee a worldwide, royalty-free, non-exclusive license to use, modify, and distribute the Software, provided that such activities are conducted for Non-Commercial Purposes, as defined below.