libbio
Loading...
Searching...
No Matches
Superpositions.h
Go to the documentation of this file.
1/*
2 * This file is a part of the Biology project by eons LLC.
3 * Biology (aka Develop Biology) is a framework for approaching software
4 * development from a natural sciences perspective.
5 *
6 * Copyright (C) 2023 Séon O'Shannon & eons LLC
7 *
8 * This program is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU Affero General Public License as
10 * published by the Free Software Foundation, either version 3 of the
11 * License, or (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU Affero General Public License for more details.
17 *
18 * You should have received a copy of the GNU Affero General Public License
19 * along with this program. If not, see <https://www.gnu.org/licenses/>.
20 */
21
22#pragma once
23
24#include "Types.h"
26
27namespace bio {
28
29//Superposition type declaration needs to be here to avoid circular dependencies with Waves in Types.
30
36BIO_ID_WITH_TYPED_PERSPECTIVE(Superposition, uint8_t)
37
125} //bio namespace
#define BIO_ID_WITH_TYPED_PERSPECTIVE(className, dimension)
Definition IdAndPerspectiveMacros.h:100
Definition Pointer.h:115
Superposition Highest()
Superposition And()
Superposition Xnor()
Superposition Lowest()
Superposition Difference()
Superposition FirstToWrite()
Superposition Xor()
Superposition Complex()
Superposition Not()
Superposition Nand()
Superposition Noninterfering()
Superposition LastToWrite()
Superposition Or()
Superposition Nor()
Superposition Average()
Superposition Sum()
Definition FinalCell.h:29