Live briefing
Everything about Class invariant
Unchanging property for all objects of a class
In computer programming, specifically object-oriented programming, a class invariant is an invariant used for constraining objects of a class. Methods of the class should preserve the invariant. The class invariant constrains the state stored in the object. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Class invariantA 5-minute orientation
- Skim a recent paper: Rotation-Invariant Attention Network for Hyperspectral Image ClassificationInfluential work since 2022
- Pick up a classic book: Hilbert modular surfacesThe most-reprinted book on the subject
- Read the landmark paper: Multiresolution gray-scale and rotation invariant texture classification with local binary patternsCited 13,044 times
- Go sideways: Gradual typingA closely related topic
- Go sideways: Whiley (programming language)A closely related topic
📖 Definitions
Noun An invariant used to constrain objects of a class that is preserved by class methods and that constrains the state stored in the object.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Multiresolution gray-scale and rotation invariant texture classification with local binary patterns
A class of invariant consistent tests for multivariate normality
Invariant Chain Structure and MHC Class II Function
On a class of relativistic invariant distributions
MHC class II antigen processing: biology of invariant chain
Duality-invariant class of two-dimensional field theories
A class of translation invariant transforms
A Class of Renormalization Group Invariant Scalar Field Cosmologies
🆕 Influential since 2022
Rotation-Invariant Attention Network for Hyperspectral Image Classification
Mutual Information-Driven Subject-Invariant and Class-Relevant Deep Representation Learning in BCI
Parameter estimation for a class of time‐varying systems with the invariant matrix
A class of hybrid LQG mean field games with state-invariant switching and stopping strategies
Dynamical Properties, Deformations, and Chaos in a Class of Inversion Invariant Jerk Equations
📚 Books worth reading
Hilbert modular surfacesGerard van der Geer · 1988
Curvature and characteristic classesJohan L. Dupont · 1978- 📕Curvature and characteristic classesJohan Dupont · 1978
- 📕Invariant subspaces of Hardy classes on infinitely connected open surfacesCharles W. Neville · 1975
Topological Classification of Integrable Systems (Advances in Soviet Mathematics, Vol 6)A. T. Fomenko · 1991- 📕Symmetry and spacesH. E. A. Eddy Campbell · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Gradual typing Gradual typing is a type system that allows for both static typing and dynamic typing but enforces types at runtime. Gradual typing allows software developers…
- Whiley (programming language) Whiley is an experimental programming language that combines features from the functional and imperative programming paradigms, and supports formal specificatio…
- Precondition In computer programming, a precondition is a condition or predicate that must always be true just prior to the execution of some section of code or before…
- Closure (computer programming) In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language…
- C++11 C++11 is a version of a joint technical standard, ISO/IEC 14882, by the International Organization for Standardization (ISO) and International Electrotechnical…
- Undefined behavior A computer program exhibits undefined behavior (UB) when it contains, or is executing code for which its programming language specification does not mandate…
- Dangling pointer Dangling pointers and wild pointers in computer programming are pointers that do not point to a valid object of the appropriate type. These are special…
- Comparison of programming languages (basic instructions) This article compares a large number of programming languages by tabulating their data types, their expression, statement, and declaration syntax, and…