Polymorphism
Polymorphism, polymorphic, polymorph, polymorphous, or polymorphy may refer to: Computing * Polymorphism (computer science), the ability in programming to present the same programming interface for differing underlying forms * Ad hoc polymorphism, applying polymorphic functions to arguments of different types * Parametric polymorphism, abstracts types, so that multiple can be used with a single implementation ** Bounded quantification, restricts type parameters to a range of subtypes * Subtyping, different classes related by some common superclass can be used in place of that superclass * Row polymorphism, uses structural subtyping to allow polymorphism over records * Polymorphic code, self-modifying program code designed to defeat anti-virus programs or reverse engineering Science Biology * Chromosomal polymorphism, a condition where one species contains members with varying chromosome counts or shapes * Cell polymorphism, variability in size of cells or nuclei * Gene poly ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Polymorphism (materials Science)
In materials science, polymorphism describes the existence of a solid material in more than one form or crystal structure. Polymorphism is a form of isomerism. Any crystalline material can exhibit the phenomenon. Allotropy refers to polymorphism for chemical elements. Polymorphism is of practical relevance to pharmaceuticals, agrochemicals, pigments, dyestuffs, foods, and explosives. According to IUPAC, a polymorphic transition is "A reversible transition of a solid crystalline phase at a certain temperature and pressure (the inversion point) to another phase of the same chemical composition with a different crystal structure." According to McCrone, polymorphs are "different in crystal structure but identical in the liquid or vapor states." Materials with two polymorphs are called dimorphic, with three polymorphs, trimorphic, etc. Examples Many compounds exhibit polymorphism. It has been claimed that "every compound has different polymorphic forms, and that, in general, the n ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Polymorphism (biology)
In biology, polymorphism is the occurrence of two or more clearly different morphs or forms, also referred to as alternative ''phenotypes'', in the population of a species. To be classified as such, morphs must occupy the same habitat at the same time and belong to a panmictic population (one with random mating). Ford E.B. 1965. ''Genetic polymorphism''. Faber & Faber, London. Put simply, polymorphism is when there are two or more possibilities of a trait on a gene. For example, there is more than one possible trait in terms of a jaguar's skin colouring; they can be light morph or dark morph. Due to having more than one possible variation for this gene, it is termed 'polymorphism'. However, if the jaguar has only one possible trait for that gene, it would be termed "monomorphic". For example, if there was only one possible skin colour that a jaguar could have, it would be termed monomorphic. The term polyphenism can be used to clarify that the different forms arise from the s ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Gene Polymorphism
A gene is said to be polymorphic if more than one allele occupies that gene's locus within a population. In addition to having more than one allele at a specific locus, each allele must also occur in the population at a rate of at least 1% to generally be considered polymorphic. Gene polymorphisms can occur in any region of the genome. The majority of polymorphisms are silent, meaning they do not alter the function or expression of a gene. Some polymorphisms are visible. For example, in dogs the E locus can have any of five different alleles, known as E, Em, Eg, Eh, and e. Varying combinations of these alleles contribute to the pigmentation and patterns seen in dog coats. A polymorphic variant of a gene can lead to the abnormal expression or to the production of an abnormal form of the protein; this abnormality may cause or be associated with disease. For example, a polymorphic variant of the gene encoding the enzyme CYP4A11, in which thymidine replaces cytosine at the gene's nu ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Genetic Polymorphism
A gene is said to be polymorphic if more than one allele occupies that gene's locus within a population. In addition to having more than one allele at a specific locus, each allele must also occur in the population at a rate of at least 1% to generally be considered polymorphic. Gene polymorphisms can occur in any region of the genome. The majority of polymorphisms are silent, meaning they do not alter the function or expression of a gene. Some polymorphisms are visible. For example, in dogs the E locus can have any of five different alleles, known as E, Em, Eg, Eh, and e. Varying combinations of these alleles contribute to the pigmentation and patterns seen in dog coats. A polymorphic variant of a gene can lead to the abnormal expression or to the production of an abnormal form of the protein; this abnormality may cause or be associated with disease. For example, a polymorphic variant of the gene encoding the enzyme CYP4A11, in which thymidine replaces cytosine at the gene's nu ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Polymorphism (computer Science)
In programming language theory and type theory, polymorphism is the provision of a single interface to entities of different types or the use of a single symbol to represent multiple different types.: "Polymorphic types are types whose operations are applicable to values of more than one type." The concept is borrowed from a principle in biology where an organism or species can have many different forms or stages. The most commonly recognized major classes of polymorphism are: * ''Ad hoc polymorphism'': defines a common interface for an arbitrary set of individually specified types. * ''Parametric polymorphism'': not specifying concrete types and instead use abstract symbols that can substitute for any type. * ''Subtyping'' (also called ''subtype polymorphism'' or ''inclusion polymorphism''): when a name denotes instances of many different classes related by some common superclass. History Interest in polymorphic type systems developed significantly in the 1960s, with practica ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Polymorphism In Lepidoptera
Many types of polymorphism can be seen in the insect order Lepidoptera. Polymorphism is appearance of forms or "morphs" differing in colour and number of attributes within a single species. In Lepidoptera, polymorphism can be seen not only between individuals in a population, but also between the sexes as ''sexual dimorphism'', between geographically separated populations in ''geographical polymorphism'' and also between generations flying at different seasons of the year ('' seasonal polymorphism''). It also includes the phenomenon of mimicry when mimetic morphs fly alongside non-mimetic morphs in a population of a particular species. Polymorphism occurs both at specific level with heritable variation in the overall morphological design of individuals as well as in certain specific morphological or physiological traits within a species. Genetic polymorphism Genetic polymorphism occurs when the morphs are a result of genetic determination only. The extreme case of genetic polym ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Polymorph II
Polymorphism, polymorphic, polymorph, polymorphous, or polymorphy may refer to: Computing * Polymorphism (computer science), the ability in programming to present the same programming interface for differing underlying forms * Ad hoc polymorphism, applying polymorphic functions to arguments of different types * Parametric polymorphism, abstracts types, so that multiple can be used with a single implementation ** Bounded quantification, restricts type parameters to a range of subtypes * Subtyping, different classes related by some common superclass can be used in place of that superclass * Row polymorphism, uses structural subtyping to allow polymorphism over records * Polymorphic code, self-modifying program code designed to defeat anti-virus programs or reverse engineering Science Biology * Chromosomal polymorphism, a condition where one species contains members with varying chromosome counts or shapes * Cell polymorphism, variability in size of cells or nuclei * Gene poly ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Bounded Quantification
In type theory, bounded quantification (also bounded polymorphism or constrained genericity) refers to universal or existential quantifiers which are restricted ("bounded") to range only over the subtypes of a particular type. Bounded quantification is an interaction of parametric polymorphism with subtyping. Bounded quantification has traditionally been studied in the functional setting of System F<:, but is available in modern s supporting ( generics) such as [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Parametric Polymorphism
In programming languages and type theory, parametric polymorphism allows a single piece of code to be given a "generic" type, using variables in place of actual types, and then instantiated with particular types as needed. Parametrically polymorphic functions and data types are sometimes called generic functions and generic datatypes, respectively, and they form the basis of generic programming. Parametric polymorphism may be contrasted with ad hoc polymorphism. Parametrically polymorphic definitions are ''uniform'': they behave identically regardless of the type they are instantiated at. In contrast, ad hoc polymorphic definitions are given a distinct definition for each type. Thus, ad hoc polymorphism can generally only support a limited number of such distinct types, since a separate implementation has to be provided for each type. Basic definition It is possible to write functions that do not depend on the types of their arguments. For example, the identity function \math ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Chromosomal Polymorphism
In genetics, chromosomal polymorphism is a condition where one species contains members with varying chromosome counts or shapes. Polymorphism is a general concept in biology where more than one version of a trait is present in a population. In some cases of differing counts, the difference in chromosome counts is the result of a single chromosome undergoing fission, where it splits into two smaller chromosomes, or two undergoing fusion, where two chromosomes join to form one. This condition has been detected in many species. ''Trichomycterus davisi'', for example, is an extreme case where the polymorphism was present within a single chimeric individual. It has also been studied in alfalfa, shrews, Brazilian rodents, and an enormous variety of other animals and plants. In one instance it has been found in a human. Another process resulting in differing chromosomal counts is polyploidy. This results in cells which contain multiple copies of complete chromosome sets. Possessin ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Subtyping
In programming language theory, subtyping (also subtype polymorphism or inclusion polymorphism) is a form of type polymorphism in which a subtype is a datatype that is related to another datatype (the supertype) by some notion of substitutability, meaning that program elements, typically subroutines or functions, written to operate on elements of the supertype can also operate on elements of the subtype. If S is a subtype of T, the subtyping relation (written as , , or ) means that any term of type S can ''safely be used'' in ''any context'' where a term of type T is expected. The precise semantics of subtyping here crucially depends on the particulars of how ''"safely be used"'' and ''"any context"'' are defined by a given type formalism or programming language. The type system of a programming language essentially defines its own subtyping relation, which may well be trivial, should the language support no (or very little) conversion mechanisms. Due to the su ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Ad Hoc Polymorphism
In programming languages, ad hoc polymorphismC. StracheyFundamental concepts in programming languages Lecture notes for International Summer School in Computer Programming, Copenhagen, August 1967 is a kind of polymorphism in which polymorphic functions can be applied to arguments of different types, because a polymorphic function can denote a number of distinct and potentially heterogeneous implementations depending on the type of argument(s) to which it is applied. When applied to object-oriented or procedural concepts, it is also known as function overloading or operator overloading. The term ad hoc in this context is not intended to be pejorative; it refers simply to the fact that this type of polymorphism is not a fundamental feature of the type system. This is in contrast to parametric polymorphism, in which polymorphic functions are written without mention of any specific type, and can thus apply a single abstract implementation to any number of types in a transparent way. T ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |