Allotropa

Allotropa virgata is in the family Ericaceae and is the only species of the genus Allotropa. It is a perennial plant that gets its common names from the distinct white and red or maroon stripes along its erect peduncle. A. virgata are nongreen as they lack chlorophyll, instead obtaining nutrition from neighboring green plants through a fungal intermediate. Allotropa virgata feeds exclusively on Matsutake mushroom (Tricholoma matsutake) mycelium.[1]

Allotropa
Scientific classification
Kingdom: Plantae
Clade: Tracheophytes
Clade: Angiosperms
Clade: Eudicots
Clade: Asterids
Order: Ericales
Family: Ericaceae
Subfamily: Monotropoideae
Tribe: Monotropeae
Genus: Allotropa
Torr. & Gray
Species:
A. virgata
Binomial name
Allotropa virgata

Its common names include sugarstick, sugar-stick, candystriped allotropa and barber's pole.

Range

Allotropa virgata is found in the oak, coniferous and hardwood forests of the Pacific Northwest. It grows from 75 to 3000 meters in elevation in the High Sierra Nevada, High Cascade Range and up through British Columbia. There is also suitable habitat in Idaho and Montana.

Description

Allotropa virgata has an underground stem (rhizome) with brittle roots. The scale-like leaves are along the striped peduncle with a raceme-like inflorescence. The peduncle is persistent after the seeds have been dispersed and tends to turn brown. The bracts of the inflorescence are less than 3 cm and the pedicels are not recurved.

The individual flowers generally don’t have sepals but if they do, have 2 to 4. Often the petals of the flower are incorrectly considered sepals. The corolla has 5 white petals in a cup shape, all petals are free and concave. From the corolla there are 10 protruding stamens, maroon in color, with dehiscent anthers. The superior ovary has 5 chambers with a style under 2 mm and a disk-like stigma. The short nectary is disk-like as well with 10 lobes.

The fruit of A. virgata are capsules which dehisce lengthwise through the ovary wall near the center of each of the 5 chambers. This dehiscence allows the many fusiform seeds from each chamber to be dispersed.

Etymology

Allotropa is derived from Greek and means 'different nourishment' (allo– 'different', 'other'; tropus– 'nourishment').[2]

gollark: Neither!
gollark: Well, obviously you'll have some items available to build stuff from.
gollark: - Checks if the available-items list already contains the item needed. If so, just return that.- If not, checks for recipes to do what is wanted- If one exists, iterate over them (not sure what to *do* with them)- If none exists, we can't do anything, so just return no tasks, no costs and no outputs.
gollark: ```rusttype Items = HashMap<ItemType, u32>;fn quantity(items: &Items, desired: &ItemType) -> u32 { if let Some(available_quantity) = items.get(desired) { *available_quantity } else { 0 }}fn contains(items: &Items, desired: &Item) -> bool { quantity(items, &to_item_type(desired)) >= desired.quantity}fn satisfies(available: &Items, desired: &Items) -> bool { for (typ, desired_quantity) in desired.iter() { if quantity(available, typ) < *desired_quantity { return false } } true}fn to_map(is: &Vec<Item>) -> Items { let out = HashMap::new(); for i in is.iter() { out.entry(to_item_type_clone(i)) .and_modify(|e| { *e += 1 }) .or_insert(0); } out}fn one_item(i: Item) -> Items { let out = HashMap::new(); out.insert(to_item_type(&i), i.quantity); out}#[derive(Debug, Deserialize, PartialEq, Eq, Serialize, Clone)]pub struct CraftingResult { pub tasks: Vec<Recipe>, pub costs: Items, pub outputs: Items}fn solve(desired: Item, available: Items, recipes: &MultiMap<ItemType, Recipe>) -> CraftingResult { if contains(&available, &desired) { // If our available items list already contains the desired item, yay, we can just do nothing return CraftingResult { tasks: vec![], costs: one_item(desired), outputs: one_item(desired) } } if let Some(recipes) = recipes.get_vec(&to_item_type(&desired)) { for recipe in recipes.iter() { let result = solve() // ??? } } else { CraftingResult { tasks: vec![], costs: HashMap::new(), outputs: HashMap::new() } }}```My code, or at least part of it.
gollark: That is NOT THE HARD PART.

References

  1. https://web.archive.org/web/20070808090307/http://matsiman.com/allotropa.htm
  2. Gledhill, David (2008). "The Names of Plants". Cambridge University Press. ISBN 9780521866453 (hardback), ISBN 9780521685535 (paperback). pp 43, 389
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.