Topics (384k) Articles (398k) Users (410) Discussions (242) Comments (383) Files (13k) New article
Molar concentration is amount of substance of a named chemical species per final chemical solution volume: . State whether the count describes dissolved species or a conserved analytical concentration.
Reference wave phases label complex amplitudes without changing measured powers. If , choose diagonal matrices whose entries have modulus one, and set , . Then and each component has unchanged squared modulus. For a beam splitter scattering matrix, transforming without transforming input complex amplitudes changes the stated physical input.
Compilation performed during execution, often producing machine code for subsequent execution.
Consider the program expression
x*(2+3)-4 in a deliberately small programming language. Its only program identifier is x, supplied as an integer input. Its literal values are nonnegative decimal numerals, interpreted as integers. Whitespace is ignored between lexical tokens. Its context-free grammar is:expression ::= term (("+" | "-") term)*
term ::= factor ("*" factor)*
factor ::= numeral | "x" | "(" expression ")"
numeral ::= digit digit*
digit ::= "0" | "1" | "2" | "3" | "4"
| "5" | "6" | "7" | "8" | "9"Here
* outside quotation marks means zero or more repetitions. Repeated operators are grouped to the left, specifying operator associativity; term gives multiplication higher operator precedence than addition and subtraction. Parentheses override that grouping. There is no unary minus, variable assignment, function call, or side effect in this language. Evaluation obtains each left operand before its right operand and uses exact integer arithmetic, with no fixed-width overflow.Lexical analysis recognizes
x, *, (, 2, +, 3, ), -, 4. Parsing constructs the concrete abstract syntax tree Sub(Mul(Name(x), Add(Int(2), Int(3))), Int(4)). Parentheses have done their work by making Add a child of Mul; they need not survive as nodes. Constant folding changes this to Sub(Mul(Name(x), Int(5)), Int(4)). It cannot replace Name(x) by a literal value because the input is supplied at execution. The resulting function of the input is .A compiler for our stack machine emits
LOAD x; PUSH 5; MUL; PUSH 4; SUB. LOAD x pushes the current input; PUSH n pushes the integer literal value n. Each binary instruction removes the top item as its right operand, then the next item as its left operand, and pushes the result. The instruction sequence is an intermediate representation that an interpreter can execute; no machine code has been emitted. A compact binary encoding could make it bytecode, but these printed instruction names are only a readable notation.Why does this compilation preserve the result? A structural induction supplies a short proof outline. Translating a literal value or
x appends its value to any initial stack. For a binary abstract syntax tree node, first translating the left child and then the right child appends the two operand values; the matching instruction replaces them by exactly the original operation's result. Previously present stack items remain intact. Constant folding also preserves the result because in the specified integer arithmetic. Together these facts explain agreement for every integer input, rather than merely agreement for one trial.An independence system consists of a finite set and a nonempty family of subsets such that and imply . This is the hereditary condition: deleting chosen elements keeps a selection admissible. In particular, the empty set belongs to . An independence system becomes a matroid when it also satisfies the matroid independence axioms for exchange. The hereditary nonmatroid greedy obstruction shows why deletion alone does not justify a greedy algorithm.
A kinetochore is a protein assembly at a centromere that attaches a chromosome to microtubules of the spindle apparatus. Each replicated chromosome has sister kinetochores; their attachment and subsequent separation help distribute the copied material. A kinetochore is therefore the attachment machinery, while the centromere is its chromosome site.[ref]
The Process of Meiosis. Biology 2e by Mary Ann Clark and others; §11.1, Prometaphase I and Prometaphase II
The kinetochore ablation experiment tests this mechanical role directly. Counting kinetochores as independent chromosomes before sister separation would confuse duplicated attachment machinery with ploidy.
A double thymidine block is a synchronization strategy in which two thymidine-induced interruptions of DNA synthesis, separated by release, enrich a cultured-cell biological population near the transition into S phase. Excess thymidine perturbs nucleotide balance rather than acting as a physical barrier. Cells resume progression after release with a distribution of timings, so synchronization is enrichment rather than perfect identity of cell states. The perturbation can itself affect replication and stress responses; measurements after release must account for this changed starting condition. [ref]
Cell Synchronization by Double Thymidine Block. Cell Synchronization by Double Thymidine Block, abstract and Introduction
Tartaric acid has two hydroxy groups and two carboxylic acid groups. Its meso compound form illustrates why two stereocenters need not make a chiral molecule.
Pyruvic acid is a three-carbon α-keto acid, . At ordinary cellular pH, its conjugate base, pyruvate, predominates.
The pyruvate carbon skeleton is a branch point connecting glycolysis with acetyl-CoA formation, lactic acid formation, and alanine metabolism. The different names distinguish protonation states without implying unrelated carbon pathways.
A carbon nanotube is a cylindrical carbon nanostructure with a graphitic bonding framework. Single-walled tubes can be described by the way a graphene-like sheet wraps around the cylinder; multiwalled tubes contain nested shells.
Pinned article: Introduction to the OurBigBook Project
Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
Intro to OurBigBook
. Source. We have two killer features:
- topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculusArticles of different users are sorted by upvote within each article page. This feature is a bit like:
- a Wikipedia where each user can have their own version of each article
- a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.Figure 1. Screenshot of the "Derivative" topic page. View it live at: ourbigbook.com/go/topic/derivativeVideo 2. OurBigBook Web topics demo. Source. - local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
- to OurBigBook.com to get awesome multi-user features like topics and likes
- as HTML files to a static website, which you can host yourself for free on many external providers like GitHub Pages, and remain in full control
Figure 2. You can publish local OurBigBook lightweight markup files to either OurBigBook.com or as a static website.Figure 3. Visual Studio Code extension installation.Figure 5. . You can also edit articles on the Web editor without installing anything locally. Video 3. Edit locally and publish demo. Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension. - Infinitely deep tables of contents:
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact





