new mapboxgl.ekmap.LabelThemeLayer(name, opt_options)
| Name | Type | Default | Description | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string |
The layer name. |
|||||||||||||||||||||||||||||||||||||
opt_options |
Object |
Parameters.
|
|||||||||||||||||||||||||||||||||||||
options.isAvoid |
boolean | true |
Whether to avoid the edge of the map. |
||||||||||||||||||||||||||||||||||||
options.cluster |
boolean | true |
Whether to perform capping processing. If set to true, the chart that has capped the chart drawn in the layer will be hidden during the chart drawing process. |
||||||||||||||||||||||||||||||||||||
opt_options.isHoverAble |
boolean |
Whether to enable the hover event. |
Extends
Members
-
clusterboolean
-
Whether to perform capping processing, if set to true, the capped label will be hidden.
- Default Value: true
highlightStyleekmap.ThemeStyle
The highlight style of the thematic map layer.
idstring
The thematic map layer id.
isAllowFeatureStyleboolean
Whether to allow the valid attributes in the feature style (style) to be applied to the thematic layer. It is forbidden to use the style of the data (feature) for thematic elements. This attribute can force the effective attributes in the style of the data feature to be applied to the thematic features, and has a higher priority than the layer style and styleGroups, so that the thematic features The style is out of the control of the thematic layer. In this way, independent styles can be assigned to special data (feature) corresponding thematic elements.
isAvoidboolean
Whether to avoid the edge of the map, if it is set to true, the label that intersects the edge of the map will be moved to the range of the map, and the edge of the map will be avoided.
- Default Value: true
isClickAbleboolean
Whether the graphics are clickable。
- Default Value: true
isHoverAbleboolean
Whether the graphics are highlighted when hovering.
isMultiHoverboolean
Whether to highlight multiple graphics at the same time, it is used to highlight all graphics corresponding to the same data (such as multiple faces).
loadWhileAnimatingboolean
Whether to redraw in real time. (When drawing large data elements, there will be lag, it is recommended to set this parameter to false).
- Default Value: true
mapmapboxgl.Map
map object.
namestring
The name of the thematic map layer.
nodesClipPixelnumber
The node thins out the pixel distance.
- Default Value: 2
opacityfloat
Layer transparency.
- Default Value: 1
styleekmap.ThemeStyle
The global style of the thematic map layer.
styleGroupsArray.<Object>
Grouping style. To use this property, you need to set the themeField property. 1. If themeField and styleGroups are not set at the same time, all thematic elements will be rendered using the style of this layer; 2. If themeField and styleGroups are set at the same time, the corresponding attribute value in user data (feature) attributes will be obtained according to the field name specified by themeField; a. If the attribute value is equal to the value defined by an element in the styleGroups array, the thematic element will be rendered in the style defined by the element in the styleGroups array. b. If the attribute value is not equal to the value defined by any element in the styleGroups array, the thematic feature will be rendered according to the style of this layer. Each element object of this array must have two attributes: value: the attribute value corresponding to the field themeField; style: thematic element style.
themeFieldstring
The name of the attribute field used to specify the thematic feature style. This attribute field is a field included in user data (feature) attributes, and the type of the value corresponding to the field must be numeric. The use of label group display also needs to set the styleGroups property.
visibilityboolean
Whether the layer is visible.
- Default Value: true
Events
-
inherited beforefeaturesadded
overlay/theme/GeoFeatureThemeLayer.js, line 91 -
Triggered before the element is added.
Properties:
Name Type Description features
mapboxgl.ekmap.ThemeFeature | ekmap.ServerFeature Elements to be added.
-
inherited changelayer
overlay/theme/ThemeLayer.js, line 192 -
Triggered after the layer properties are changed.
Properties:
Name Type Description layer
Object Layers.
property
string The attribute being changed.
-
inherited featuresremoved
overlay/theme/ThemeLayer.js, line 252 -
Triggered after the element is deleted.
Properties:
Name Type Description features
Array.<Feature> Elements that were not successfully deleted.
succeed
boolean Whether the deletion is successful or not.
Methods
-
inherited addFeatures(features)
overlay/theme/GeoFeatureThemeLayer.js, line 85 -
Add elements.
Name Type Description features
mapboxgl.ekmap.ThemeFeature | ekmap.ServerFeature Feature object.
-
calculateLabelBounds(feature, loc){Array.<Object>}
overlay/LabelThemeLayer.js, line 437 -
获得标签要素的最终范围。
Name Type Description feature
ekmap.Feature.Vector The number of label elements whose bounds need to be calculated.
loc
mapboxgl.Point Label location.
Returns:
Type Description Array.<Object> An array of quadrilateral nodes. E.g:[{"x":1,"y":1},{"x":3,"y":1},{"x":6,"y":4},{"x":2,"y":10},{"x":1,"y":1}]. -
calculateLabelBounds2(feature, loc){Array.<Object>}
overlay/LabelThemeLayer.js, line 492 -
Another algorithm to obtain the final extent of the label elements (by recording the width and height of the label) improves the efficiency of calculating bounds.
Name Type Description feature
ekmap.Feature.Vector The number of label elements whose bounds need to be calculated.
loc
mapboxgl.Point Label location.
Returns:
Type Description Array.<Object> An array of quadrilateral nodes. E.g:[{"x":1,"y":1},{"x":3,"y":1},{"x":6,"y":4},{"x":2,"y":10},{"x":1,"y":1}]。 -
inherited clear()
overlay/theme/GeoFeatureThemeLayer.js, line 208 -
The contents to be cleared include data (features), thematic elements and cache.
-
inherited clearCache()
overlay/theme/GeoFeatureThemeLayer.js, line 199 -
clear cache.
-
createThematicFeature(feature)
overlay/LabelThemeLayer.js, line 133 -
Create thematic map elements
Name Type Description feature
Object Thematic graphic elements to be created.
-
inherited destroyFeatures(features)
overlay/theme/ThemeLayer.js, line 139 -
Destroy an element.
Name Type Description features
ekmap.Feature.Vector Elements to be destroyed.
-
inherited display(display)
overlay/theme/ThemeLayer.js, line 170 -
Temporarily hide or show the layer. By generating real-time effects on CSS control, re-rendering becomes invalid. The setVisibility method is generally used to dynamically control the display and hide of the layer.
Name Type Description display
boolean Whether to display the layer.
-
getAvoidInfo(bounds, quadrilateral){Object}
overlay/LabelThemeLayer.js, line 748 -
Obtain information about avoidance.
Name Type Description bounds
ekmap.Bounds The pixel range of the map.
quadrilateral
Array.<Object> An array of quadrilateral nodes. E.g:[{"x":1,"y":1},{"x":3,"y":1},{"x":6,"y":4},{"x":2,"y":10},{"x":1,"y":1}]。
Returns:
Type Description Object Avoid information. -
inherited getCacheCount(){number}
overlay/theme/GeoFeatureThemeLayer.js, line 219 -
Get the current cache number.
Returns:
Type Description number The current cache amount. -
getDrawnLabels(labelFeatures){Array.<ekmap.Feature.Vector>}
overlay/LabelThemeLayer.js, line 156 -
Get the label elements that will be drawn on the layer after (capping) processing.
Name Type Description labelFeatures
Array.<ekmap.Feature.Vector> An array of all label elements.
Returns:
Type Description Array.<ekmap.Feature.Vector> The final label element array to be drawn. -
inherited getFeatureBy(property, value){ekmap.Feature.Vector}
overlay/theme/ThemeLayer.js, line 287 -
Traverse each feature in the feature array features of the thematic map, when feature[property] === value， Return this feature (and only the first one).
Name Type Description property
string The name of an attribute of feature.
value
string The value corresponding to the property.
Returns:
Type Description ekmap.Feature.Vector The first vector feature that matches the attribute and value. -
inherited getFeatureById(featureId){ekmap.Feature.Vector}
overlay/theme/ThemeLayer.js, line 306 -
Given an id, return the corresponding vector element.
Name Type Description featureId
string The attribute id of the vector feature.
Returns:
Type Description ekmap.Feature.Vector The feature corresponding to id, or null if it does not exist. -
inherited getFeatures(){ekmap.Feature.Vector}
overlay/theme/ThemeLayer.js, line 273 -
View the valid data in the current layer.
Returns:
Type Description ekmap.Feature.Vector Valid data added to the layer by the user. -
inherited getFeaturesByAttribute(attrName, attrValue){Array.<Feature>}
overlay/theme/ThemeLayer.js, line 316 -
Given the key value and value value of an attribute, return an array of all matched features.
Name Type Description attrName
string The key of the attribute.
attrValue
string The attribute id of the vector feature.
Returns:
Type Description Array.<Feature> An array of matching features. -
getLabelInfo(){Object}
overlay/LabelThemeLayer.js, line 584 -
Obtain the label information after drawing according to the current position, including the width, height and number of lines of the label.
Returns:
Type Description Object Label information after drawing. -
getLabelPxLocation(feature){mapboxgl.Point}
overlay/LabelThemeLayer.js, line 412 -
Get the pixel coordinates of the label element.
Name Type Description feature
ekmap.Feature.Vector Label elements.
Returns:
Type Description mapboxgl.Point Label location. -
inherited getLocalXY(coordinate)
overlay/theme/ThemeLayer.js, line 391 -
The geographic coordinates are converted to pixel coordinates.
Name Type Description coordinate
Object Coordinate position.
-
getRotatedLocation(x, y, rx, ry, angle){Object}
overlay/LabelThemeLayer.js, line 720 -
Get the position of a point after rotating clockwise around the center of rotation (this method is used for screen coordinates).
Name Type Description x
number The abscissa of the rotation point.
y
number The ordinate of the rotation point.
rx
number The abscissa of the center of rotation.
ry
number The ordinate of the center of rotation.
angle
number Rotation angle.
Returns:
Type Description Object The rotated coordinate position object, the object contains attribute X (abscissa) and attribute Y (ordinate). -
getStyleByData(feat){Array.<ekmap.ThemeStyle>}
overlay/LabelThemeLayer.js, line 293 -
Set the style of thematic elements based on user data (feature).
Name Type Description feat
ekmap.Feature.Vector Vector feature objects.
Returns:
Type Description Array.<ekmap.ThemeStyle> Style of thematic elements. -
isPointInPoly(pt, poly){boolean}
overlay/LabelThemeLayer.js, line 896 -
Determine whether a point is inside the polygon. (Ray method)
Name Type Description pt
Object The point object to be judged, the object contains the attribute x (abscissa) and attribute y (ordinate).
poly
Array.<Object> An array of polygon nodes. For example, a quadrilateral: [{"x":1,"y":1},{"x":3,"y":1},{"x":6,"y":4},{"x":2,"y":10},{"x":1,"y":1}]
Returns:
Type Description boolean Whether the point is inside the polygon. -
isQuadrilateralOverLap(quadrilateral, quadrilateral2){boolean}
overlay/LabelThemeLayer.js, line 853 -
Determine whether the two quadrilaterals have glands.
Name Type Description quadrilateral
Array.<Object> An array of quadrilateral nodes. E.g:[{"x":1,"y":1},{"x":3,"y":1},{"x":6,"y":4},{"x":2,"y":10},{"x":1,"y":1}]。
quadrilateral2
Array.<Object> The second quadrilateral node array.
Returns:
Type Description boolean Whether to cover, true means cover. -
inherited moveTo(layerID, before)
overlay/theme/ThemeLayer.js, line 559 -
Move the layer before a certain layer.
Name Type Default Description layerID
string The ID of the layer to be inserted.
before
boolean true Whether to insert this layer before the layer whose layer id is layerID (if false, insert this layer after the layer whose layer id is layerID).
-
inherited off(event, callback, context)
overlay/theme/ThemeLayer.js, line 360 -
Remove thematic element event monitoring.
Name Type Description event
Event Listen for events.
callback
function Callback.
context
string Information.
-
inherited on(event, callback, context)
overlay/theme/ThemeLayer.js, line 344 -
Add thematic element event monitoring. Add thematic element event monitoring.
Name Type Description event
Event Listen for events.
callback
function Callback.
context
string Information.
-
inherited onAdd()
overlay/theme/ThemeLayer.js, line 79 -
Add this layer to the basemap.
-
redrawThematicFeatures(bounds)
overlay/LabelThemeLayer.js, line 97 -
Redraw all thematic elements. This method includes all the steps of drawing thematic elements, including the conversion of user data to thematic elements, thinning out, and caching. This method is called to refresh the layer when the map is roaming.
Name Type Description bounds
mapboxgl.LngLatBounds Redraw the range.
-
removeAllFeatures()
overlay/LabelThemeLayer.js, line 124 -
Clear all the vector features of the current layer.
-
removeFeatures(features)
overlay/LabelThemeLayer.js, line 114 -
Delete feature from the thematic map. This function deletes all the vector elements passed in.
Name Type Description features
ekmap.Feature.Vector The feature object to be deleted.
-
inherited removeFromMapConverted to vector elements.()
overlay/theme/ThemeLayer.js, line 550 -
Remove the layer.
-
rotationBounds(bounds, rotationCenterPoi, angle){Array.<Object>}
overlay/LabelThemeLayer.js, line 683 -
Rotate bounds.
Name Type Description bounds
ekmap.Bounds The bounds to be rotated.
rotationCenterPoi
Object Rotation center point object, this object contains attribute X (abscissa) and attribute Y (ordinate).
angle
number Rotation angle (clockwise).
Returns:
Type Description Array.<Object> bounds The polygon node array formed after rotation. Is a quadrilateral, shaped like:[{"x":1,"y":1},{"x":3,"y":1},{"x":6,"y":4},{"x":2,"y":10},{"x":1,"y":1}] -
setLabelsStyle(labelFeatures){Array.<ekmap.Feature.Vector>}
overlay/LabelThemeLayer.js, line 340 -
Set the style of the label element.
Name Type Description labelFeatures
Array.<ekmap.Feature.Vector> The label element array for which Style needs to be set.
Returns:
Type Description Array.<ekmap.Feature.Vector> The label element array after Style is assigned. -
inherited setMaxCacheCount(cacheCount)
overlay/theme/GeoFeatureThemeLayer.js, line 228 -
Name Type Description cacheCount
number The total number of caches.
-
inherited setOpacity(opacity)
overlay/theme/ThemeLayer.js, line 179 -
Set the opacity of the layer, the value is between [0-1].
Name Type Description opacity
number Opacity.
-
setStyle(feat)
overlay/LabelThemeLayer.js, line 366 -
Set the style of the label element.
Name Type Description feat
ekmap.Feature.Vector The elements that need to be given style.
-
inherited setVisibility(visibility)
overlay/theme/ThemeLayer.js, line 157 -
Set the visibility of the layer, and set the corresponding visible mark for hiding, displaying, and redrawing the layer.
Name Type Description visibility
boolean Whether to display the layer (the resolution of the current map is between the maximum and minimum resolution).
-
inherited toFeature(features){ekmap.Feature.Vector}
overlay/theme/ThemeLayer.js, line 409 -
Converted to Ekmap elements.
Name Type Description features
mapboxgl.ekmap.ThemeFeature | GeoJSONObject Elements to be transferred.
Returns:
Type Description ekmap.Feature.Vector The converted Ekmap element.


Wizard ui-router test
Some content will load here!
Some content will load here!
Some content will load here!


---
#Jekyll front matter
layout: module
module: module-four
title: Bionic eye module 4
---
Overview
Learning Outcome: Students predict and evaluate how manipulating different components of the eye may lead to impairment of vision, and relate their findings to clinical conditions and their treatment.
Module summary
Students manipulate models of the eye to represent different disease states, and then work together to find solutions to the challenges to sight that are produced by each disease state.
Design descriptors
- Students manipulate their representations of the eye to explore a series of ‘what if’ statements to determine the effect on vision
- Students use a classification key to diagnose different visual impairments
- Students research current technologies to determine current treatments for conditions and realise the importance of STEM endeavours in treating vision impairment
Key concepts and key skills
Assumptions/Prior knowledge
Misconceptions (common, not exhaustive)


% include com/stdhead.html %>
<%- include('com/nav.html', {navClass: ''}) %>
Admin Dashboard
stats
|
users
|
archives
|
reports
Admins only. Weirdos get out.
<% if (record.status === 'open') { %>
Status: Needs review
<% } else { %>
Status: Resolved
<% } %>
<%- JSON.stringify(record, null, 2) %>
Save
<% if (record.status === 'open') { %>
Close report
<% } else { %>
Re-open this report
<% } %>
<% include com/footer.html %> <% include com/stdjs.html %>


| Class | Description |
|---|---|
| AGBReconstitutor |
AGBReconstitutor demonstrates the Cleansing and Re-constitution of the AGB Yield Marks obtained from
Historical Yield Curve Prints.
|
| CANReconstitutor |
CANReconstitutor demonstrates the Cleansing and Re-constitution of the CAN Yield Marks obtained from
Historical Yield Curve Prints.
|
| DBRReconstitutor |
DBRReconstitutor demonstrates the Cleansing and Re-constitution of the DBR Yield Marks obtained from
Historical Yield Curve Prints.
|
| DGBReconstitutor |
DGBReconstitutor demonstrates the Cleansing and Re-constitution of the DGB Yield Marks obtained from
Historical Yield Curve Prints.
|
| GILTReconstitutor |
GILTReconstitutor demonstrates the Cleansing and Re-constitution of the GILT Yield Marks obtained from
Historical Yield Curve Prints.
|
| GSWISSReconstitutor |
GSWISSReconstitutor demonstrates the Cleansing and Re-constitution of the GSWISS Yield Marks obtained from
Historical Yield Curve Prints.
|
| JGBReconstitutor |
JGBReconstitutor demonstrates the Cleansing and Re-constitution of the JGB Yield Marks obtained from
Historical Yield Curve Prints.
|
| NGBReconstitutor |
NGBReconstitutor demonstrates the Cleansing and Re-constitution of the NGB Yield Marks obtained from
Historical Yield Curve Prints.
|
| NZGBReconstitutor |
NZGBReconstitutor demonstrates the Cleansing and Re-constitution of the NZGB Yield Marks obtained from
Historical Yield Curve Prints.
|
| SGBReconstitutor |
SGBReconstitutor demonstrates the Cleansing and Re-constitution of the SGB Yield Marks obtained from
Historical Yield Curve Prints.
|
| USTReconstitutor |
USTReconstitutor demonstrates the Cleansing and Re-constitution of the UST Yield Marks obtained from
Historical Yield Curve Prints.
|


{% extends 'base.html' %} {% load markdownify %} {% block title %}Search | Bear Blog{% endblock %} {% block seo %} {% include 'snippets/seo_tags.html' with site_name='ʕ•ᴥ•ʔ Bear Blog' type="website" title='Search Results' url='https://bearblog.dev/search' description='Search results on Bear Blog' image="https://bear-images.sfo2.cdn.digitaloceanspaces.com/herman-1683556668-0.png" %} {% endblock %} {% block nav %} {% endblock %} {% block content %}
{{ post.content|unmark }}
Start your own blog with ʕ•ᴥ•ʔ Bear
{% endblock %}


Database and Storage¶
PetBlocks uses a SQLite database per default which is the file called PetBlocks.db inside of the PetBlocks plugin folder.
If you rename or delete the file it gets automatically regenerated but all of your saves are lost. So it might be useful to copy the PetBlocks.db file from time to time in order to create backups.
One option you should consider is using a MySQL database instead of a SQLite database.
Using the MySQL database configuration is recommend for:
A large player base
Performance
There is one available (included in the hosting package)
config.yml
############################
# Database settings
# All pets are stored in a SQLite database per default which is basically the
# PetBlocks.db file in the plugin folder.
# Available types are 'sqlite' and 'mysql'.
# Use the same mysql database for 2 or more server in order to allow cross server pets.
############################
sql:
type: 'mysql'
host: 'yourHostName'
port: 3306
database: 'yourDbName'
usessl: true
username: 'yourUserName'
password: 'yourPassword'


Welcome!
Welcome to the website!
Hello people how are you doing! Htykjyui5yj FVMKVBYF ello people how are you doing! Hello people how are you doing! Hello people how are you doing! Hello people how are you doing! Hello people how are you doing!
Contact page


- Source:
Members
(static) allPatterns
Returns all supported patterns (key, val)
- Source:
(static) emptyPattern
Clear grid pattern
- Source:
(static) gosperGliderGunPattern
Gosper's Glider Gun pattern
- Source:
(static) randomPattern
Random cells pattern
- Source:
(static) setupPatterns
Update pattern selector component on the index.html and also sets
the default pattern on game's grid.
- Source:


Writer: Clare Verbeek, Thembani Dladla and Zanele Buthelezi
Illustration: Cathy Feek
Published by www.africanstorybook.org and Bloom Library
Writer: Christine Nyangate
Illustration: Bronwen Heath, Mia du Plessis, Alice Toich, Jesse Breytenbach, Silva Afonso, Silva Afonso and Vusi Malindi and Vusi Malindi
Published by African Storybook Initiative and Bloom Library
Writer: Stella Kihweo
Illustration: Onesmus Kakungi
Translated By: Ursula Nafula
Published by - Africa Storybook Initiative and Bloom Library
Writer: Mele Joab
Illustration: Zablon Alex Nguku and Natalie Propa
Published by - African Storybook Project and Bloom Library
Writer: Judy B. Maranga
Illustrations: Silva Afonso, Vusi Malindi, Salim Kasamba, and International Illustrations: The Art of Reading
Published by - African Storybook Project and Bloom Library
Writer: Ghanaian folktale
Illustration: Wiehan de Jager
Published by - African Storybook Project and Bloom Library
Writer: Ghanaian folktale
Illustration: Wiehan de Jager
Published by - African Storybook Project and Bloom Library
Writer: Eden Daniels
Illustration: Eden Daniels
Published by - African Storybook Project and Bloom Library
Author: preksha pc
Illustrators: Ajit Narayan, Padmanabh, Rijuta Ghate, Sanjay Sarkar
Published by - African Storybook Project and Bloom Library
Writer: Lawrence A. Konjuro
Illustration: Natalie Propa
Published by - African Storybook Project and Bloom Library
Writer: Faith Moraa Oigo
Illustrations: Wiehan de Jager, Gill Bond, Silva Afonso, Vusi Malindi, and Jose Jochicala
Published by African Storybook Project and Bloom Library
by - Elana Bregin
Illustrated by - Lindy Pelz
Published by Book Dash and Bloom Library
Writer: Ursula Nafula
Illustration: Catherine Groenewald
African Storybook Project and Bloom Library
Writer: Bukheye Mulongo Christopher and Rose Alungho
Illustration: Rob Owen
Published by - African Storybook Project and Bloom Library
Written by Written by Nathalie Koenig
Illustrated by Joshua Morgan
Publisher - Dash Book and Bloom Library
Writer: Sebongile Daniel, Mpho Ntlhanngoe and Khothatso Ranoosi
Illustration: Marion Drew
Translated By: Khothatso Ranoosi and Marion Drew
African Storybook Project and Bloom Library
Writer: Judith Baker and Lorato Trok
Illustration: Wiehan de Jager
African Storybook Project and Bloom Library
Writer: KELVIN KARANU NG'ANG'A
Illustration: Silva Afonso and Vusi Malindi and Silva Afonso
African Storybook Project and Bloom Library
Writer: Ritah Katetemera
Illustration: Catherine Groenewald, Wiehan de Jager, Jean Fullalove, Ursula Nafula and Sandy Campbell
Translated By: Ritah Katetemera and Cissy Namugerwa
Published by - African Storybook Project and Bloom Library
Written by Sam Wilson
Illustrated by Michael Tymbios
Published by Dash Books and Bloom Library
Writer: Zimbili Dlamini and Hlengiwe Zondi
Illustration: Catherine Groenewald
African Storybook Project and Bloom Library
Writer: Khothatso Ranoosi
Illustrations: Marion Drew
African Storybook Project and Bloom Library
Author: preksha pc
Illustration: Khothatso Ranoosi
Translated By: Khothatso Ranoosi and Marion Drew
African Storybook Project and Bloom Library
Writer: Annet Ssebaggala
Illustration: Melany Pietersen
Translated By: Annet Ssebaggala
African Storybook Project and Bloom Library
Writer: Ursula Nafula
Illustration: Catherine Groenewald
African Storybook Project and Bloom Library
Writer: Agnes Gichaba and Ursula Nafula
Illustration: Wiehan de Jager
Translated By: Ursula Nafula
African Storybook Project and Bloom Library
Writer: Bukheye Mulongo Christopher
Illustration: Joshua Waswa
African Storybook Project and Bloom Library
Writer: Purity kavere
Illustration: Paleng Children’s Centre, Jesse Breytenbach, Silva Afonso and Vusi Malindi, Brian Wambi, Selina Masego Morulane and Abraham Muzee
African Storybook Project and Bloom Library
Author: Ann Nduku
Illustrator: Wiehan de Jager
African Storybook Project and Bloom Library
Writer: Alice Mulwa
Illustration: Salim Kasamba
African Storybook Project and Bloom Library
Writer: Letta Machoga
Illustration: Wiehan de Jager
Translated By: Letta Machoga
African Storybook Project and Bloom Library
Written by Andrea Abbott
Published by Dash Books and Bloom Library
Writer: Aminga Tata
Illustrations: Silva Afonso and Vusi Malindi
African Storybook Project and Bloom Library
Writer: Joachim Muhindo
Illustration: Marleen Visser
African Storybook Project and Bloom Library
Writer: Candice Dingwall
Illustration: Steven McKimmie
Published by Dash Books and Bloom Library
Writer: Carole Bloch
Illustration: Vian Oelofsen
African Storybook Project and Bloom Library
Written by Nathalie Koenig
Illustrated by Lauren Holliday
Published by Dash Books and Bloom Library
Writer: Remedial Class (KabubbuCommunity Library)
Illustration: Rob Owen, Marleen Visser, Wiehan de Jager, Alex Zablon, Jano Strydom, Kathy Arbuckle and Magriet Brink
Published by - African Storybook Project and Bloom Library
Written by Linda Nabasa
Illustrated by Raymond Diby
Published by Dash Books and Bloom Library
Writer: Janet Mburu
Illustration: Sandy Lightly, Vusi Malindi, Silva Afonso, Silva Afonso and Vusi Malindi, Paleng Children’s Centre and Melany Pietersen
African Storybook Project and Bloom Library
Written by Helen Brain
Illustrated by Celeste Beckerling
Published by Dash Books and Bloom Library
Writer: Emmaculate Onyango
Illustration: Marleen Visser, Catherine Groenewald, Onesmus Kakungi, Vusi Malindi, Silva Afonso, Silva Afonso and Vusi Malindi and Abraham Muzee
Translated By: Emmaculate Onyango
African Storybook Project and Bloom Library
Writer: Marion Drew
Illustration: Marion Drew
Translated By: Khothatso Ranoosi and Marion Drew
African Storybook Project and Bloom Library
Writer: Zimbili Dlamini and Hlengiwe Zondi
Illustration: Jesse Pietersen
Translated By: Zimbili Dlamini and Hlengiwe Zondi
African Storybook Project and Bloom Library
Writer: Munanga ASb teachers
Illustration: Wiehan de Jager
Translated By: Munanga ASb teachers
African Storybook Project and Bloom Library
Writer: Ethan Alberts
Illustration: Ethan Alberts
African Storybook Project and Bloom Library
Writer: Zimbili Dlamini and Hlengiwe Zondi
Illustrators: Ajit Narayan, Padmanabh, Rijuta Ghate, Sanjay Sarkar
Translated By: Zimbili Dlamini and Hlengiwe Zondi
African Storybook Project and Bloom Library
Retold by: Joanne Bloch
Illustrations: Wiehan de Jager and Nalibali
African Storybook Project and Bloom Library
Writer: Yikii Kubbi Emmanuel
Illustrations: Mango Tree
African Storybook Project and Bloom Library
Writer: Owuoth .v.margaret
Illustration: Silva Afonso, Vusi Malindi, and Paleng Children’s Centre
African Storybook Project and Bloom Library
Writer: Letta Machoga
Illustration: Vusi Malindi, Catherine Groenewald and Wiehan de Jager
African Storybook Project and Bloom Library
Writer: Khothatso Ranoosi
Illustration: Children of Paleng
African Storybook Project and Bloom Library
Writer: Caroline Lentupuru
Illustration: Wiehan de Jager
African Storybook Project and Bloom Library
Written by Nerissa Govender
Illustrated by Sinomonde Ngwane
Published by Dash Books and Bloom Library
Writer: Ursula Nafula
Illustration: Michael Nakuwa
African Storybook Project and Bloom Library
Written by Jade Mathieson
Illustrated by Louwrisa Blaauw
Published by Dash Books and Bloom Library
Writer: Nina Orange
Illustration: Wiehan de Jager
African Storybook Project and Bloom Library
Writer: Annet Ssebaggala
Illustrations: Sandy Lightly, Catherine Groenewald, Wiehan de Jager, Sue Kramer, Rijuta Ghate, and Amir Bachir Antonio Necas
African Storybook Project and Bloom Library
Writer: Ursula Nafula
Illustration: Sue Kramer, Catherine Groenewald, Marion Drew, Louwrisa Blaauw, Rob Owen, Vusi Malindi, Jesse Breytenbach, Natalie Propa, Wiehan de Jager and Mango Tree
Translated By: Ursula Nafula
African Storybook Project and Bloom Library
Written by Paul Kennedy
Illustrated by James Woolley
Published by Dash Books and Bloom Library
Written by Roxana Bouwer/p>
Illustrated by Sarah Bouwer
Published by Dash Books and Bloom Library


UNDER CONSTRUCTION
This page is the future home of the result of our hack day at RIT. This is a test edit made by Justin.


Create a new submission
JavaZone.no
Thank you for submitting. A confirmation email has been sent.
You can always come back and review your presentation with the following link:
Replaced
The following has been registered:
Create a new submission
JavaZone.no


OOB - CC32xx
Welcome to your board web client!
Here you can test your board functionality with all network capabilities, etc.
Start


The basic concept to count unknowns and equations.
Restrictions for model and block classes are present, in order that missing or too many equations can be detected and localized by a Modelica translator before using the respective model or block class.
partial model BaseCorrelation input Real x; Real y; end BaseCorrelation; model SpecialCorrelation // correct in Modelica 2.2 and 3.0 extends BaseCorrelation(x=2); equation y=2/x; end SpecialCorrelation; model UseCorrelation // correct according to Modelica 2.2 // not valid according to Modelica 3.0 replaceable model Correlation=BaseCorrelation; Correlation correlation; equation correlation.y=time; end UseCorrelation; model Broken // after redeclaration, there is 1 equation too much in Modelica 2.2 UseCorrelation example(redeclare Correlation=SpecialCorrelation); end Broken;
In this case one can argue that both UseCorrelation (adding an acausal equation) and SpecialCorrelation (adding a default to an input) are correct, but still when combined they lead to a model with too many equations - and it is not possible to determine which model is incorrect without strict rules. In Modelica 2.2, model Broken will work with some models. However, by just redeclaring it to model SpecialCorrelation, an error will occur and it will be very difficult in a larger model to figure out the source of this error. In Modelica 3.0, model UseCorrelation is no longer allowed and the translator will give an error. In fact, it is guaranteed that a redeclaration cannot lead to an unbalanced model any more.
The restrictions below apply after flattening " i.e., inherited components are included " possibly modified.
Definition 1: Local Number of Unknowns
The local number of unknowns of a model or block class is the sum based on the components:
Definition 2: Local Equation Size
The local equation size of a model or block class is the sum of the following numbers:
model M input Real u; input Real u2=2; end M;Here "u" and "u2" are top-level inputs and not connectors. The variable u2 has a binding equation, but u does not have a binding equation. In the equation count, it is assumed that an equation for u is supplied when using the model.]
Definition 3: Locally Balanced
A model or block class is "locally balanced" if the "local number of unknowns" is identical to the "local equation size" for all legal values of constants and parameters [respecting final bindings and min/max-restrictions. A tool shall verify the "locally balanced" property for the actual values of parameters and constants in the simulation model. It is a quality of implementation for a tool to verify this property in general, due to arrays of (locally) undefined sizes, conditional declarations, for loops, etc.].
Definition 4: Globally Balanced
Similarly as locally balanced, but including all unknowns and equations from all components. The global number of unknowns is computed by expanding all unknowns (i.e., excluding parameters and constants) into a set of scalars of primitive types. This should match the global equation size defined as:
The following restrictions hold:
Based on these restrictions, the following strong guarantee can be given for simulation models and blocks:
Proposition 1: All simulation models and blocks are
globally balanced.
[Therefore the number of unknowns equal to the number of equations
of a simulation model or block, provided that every used
non-partial model or block class is locally balanced.]
Example 1: connector Pin Real v; flow Real i; end Pin; model Capacitor parameter Real C; Pin p, n; Real u; equation 0 = p.i + n.i; u = p.v - n.v; C*der(u) = p.i; end Capacitor;
Model Capacitor is a locally balanced model according to the following analysis:
Locally unknown variables: p.i, p.v, n.i, n.v, u Local equations: 0 = p.i + n.i; u = p.v - n.v; C*der(u) = p.i; and 2 equations corresponding to the 2 flow-variables p.i and n.i.
These are 5 equations in 5 unknowns (locally balanced model). A more detailed analysis would reveal that this is structurally non-singular, i.e., that the hybrid DAE will not contain a singularity independent of actual values. If the equation "u = p.v - n.v" would be missing in the Capacitor model, there would be 4 equations in 5 unknowns and the model would be locally unbalanced and thus simulation models in which this model is used would be usually structurally singular and thus not solvable. If the equation "u = p.v - n.v" would be replaced by the equation "u = 0" and the equation C*der(u) = p.i would be replaced by the equation "C*der(u) = 0", there would be 5 equations in 5 unknowns (locally balanced), but the equations would be singular, regardless of how the equations corresponding to the flow-variables are constructed because the information that "u" is constant is given twice in a slightly different form.
Example 2: connector Pin Real v; flow Real i; end Pin; partial model TwoPin Pin p,n; end TwoPin; model Capacitor parameter Real C; extends TwoPin; Real u; equation 0 = p.i + n.i; u = p.v " n.v; C*der(u) = p.i; end Capacitor; model Circuit extends TwoPin; replaceable TwoPin t; Capacitor c(C=12); equation connect(p, t.p); connect(t.n, c.p); connect(c.n, n); end Circuit;
Since t is partial we cannot check whether this is a globally balanced model, but we can check that Circuit is locally balanced. Counting on model Circuit results in the following balance sheet:
Locally unknown variables (8): p.i, p.v, n.i, n.v, and 2 flow variables for t (t.p.i, t.n.i) and 2 flow variable for c (c.p.i, c.n.i). Local equations: p.v = t.p.v; 0 = p.i - t.p.i; c.p.v = load.n.v; 0 = c.p.i+load.n.i; n.v = c.n.v; 0 = n.i - c.n.i; and 2 equation corresponding to the flow variables p.i, n.i
In total we have 8 scalar unknowns and 8 scalar equations, i.e., a locally balanced model (and this feature holds for any models used for the replaceable component "t"). Some more analysis reveals that this local set of equations and unknowns is structurally non-singular. However, this does not provide any guarantees for the global set of equations, and specific combinations of models that are "locally non-singular" may lead to a globally non-singular model.]
Example 3: import SI = Modelica.SIunits; partial model BaseProperties "Interface of medium model for all type of media" parameter Boolean preferredMediumStates=false; constant Integer nXi "Number of independent mass fractions"; InputAbsolutePressure p; InputSpecificEnthalpy h; InputMassFraction Xi[nXi]; SI.Temperature T; SI.Density d; SI.SpecificInternalEnergy u; connector InputAbsolutePressure = input SI.AbsolutePressure; connector InputSpecificEnthalpy = input SI.SpecificEnthalpy; connector InputMassFraction = input SI.MassFraction; end BaseProperties;
The use of connector here is a special design pattern. The variables p, h, Xi are marked as input to get correct equation count. Since they are connectors they should neither be given binding equations in derived classes nor when using the model. The design pattern is to give textual equations for them (as below); using connect-statements for these connectors would be possible (and would work) but is not part of the design. This partial model defines that T,d,u can be computed from the medium model, provided p,h,Xi are given. Every medium with one or multiple substances and one or multiple phases, including incompressible media, has the property that T,d,u can be computed from p,h,Xi. A particular medium may have different "independent variables" from which all other intrinsic thermodynamic variables can be recursively computed. For example, a simple air model could be defined as:
model SimpleAir "Medium model of simple air. Independent variables: p,T" extends BaseProperties(nXi = 0, p(stateSelect = if preferredMediumStates then StateSelect.prefer else StateSelect.default), T(stateSelect = if preferredMediumStates then StateSelect.prefer else StateSelect.default)); constant SI.SpecificHeatCapacity R = 287; constant SI.SpecificHeatCapacity cp = 1005.45; constant SI.Temperature T0 = 298.15 equation d = p/(R*T); h = cp*(T-T0); u = h " p/d; end SimpleAir;
The local number of unknowns in model SimpleAir (after flattening) is:
The local equation size is:
Therefore, the model is locally balanced. The generic medium model BaseProperties is used as a replaceable model in different components, like a dynamic volume or a fixed boundary condition:
import SI = Modelica.SIunits connector FluidPort replaceable model Medium = BaseProperties; SI.AbsolutePressure p; flow SI.MassFlowRate m_flow; SI.SpecificEnthalpy h; flow SI.EnthalpyFlowRate H_flow; SI.MassFraction Xi [Medium.nXi] "Independent mixture mass fractions"; flow SI.MassFlowRate mXi_flow[Medium.nXi] "Independent substance mass flow rates"; end FluidPort; model DynamicVolume parameter SI.Volume V; replaceable model Medium = BaseProperties; FluidPort port(redeclare model Medium = Medium); Medium medium(preferredMediumStates=true); // No modifier for p,h,Xi SI.InternalEnergy U; SI.Mass M; SI.Mass MXi[medium.nXi]; equation U = medium.u*M; M = medium.d*V; MXi = medium.Xi*M; der(U) = port.H_flow; // Energy balance der(M) = port.m_flow; // Mass balance der(MXi) = port.mXi_flow; // Substance mass balance // Equations binding to medium (inputs) medium.p = port.p; medium.h = port.h; medium.Xi = port.Xi; end DynamicVolume;
The local number of unknowns of DynamicVolume is:
resulting in 8+4*nXi unknowns; the local equation size is
Therefore, DynamicVolume is a locally balanced model. Note, when the DynamicVolume is used and the Medium model is redeclared to "SimpleAir", then a tool will try to select p,T as states, since these variables have StateSelect.prefer in the SimpleAir model (this means that the default states U,M are derived quantities). If this state selection is performed, all intrinsic medium variables are computed from medium.p and medium.T, although p and h are the input arguments to the medium model. This demonstrates that in Modelica input/output does not define the computational causality. Instead, it defines that equations have to be provided here for p,h,Xi, in order that the equation count is correct. The actual computational causality can be different as it is demonstrated with the SimpleAir model.
model FixedBoundary_pTX parameter SI.AbsolutePressure p "Predefined boundary pressure"; parameter SI.Temperature T "Predefined boundary temperature"; parameter SI.MassFraction Xi[medium.nXi] "Predefined boundary mass fraction"; replaceable model Medium = BaseProperties; FluidPort port(redeclare model Medium = Medium); Medium medium; equation port.p = p; port.H_flow = semiLinear(port.m_flow, port.h , medium.h); port.MXi_flow = semiLinear(port.m_flow, port.Xi, medium.Xi); // Equations binding to medium (note: T is not an input). medium.p = p; medium.T = T; medium.Xi = Xi; end FixedBoundary_pTX;
The number of local variables in FixedBoundary_pTX is:
resulting in 6+3*nXi unknowns, while the local equation size is
Therefore, FixedBoundary_pTX is a locally balanced model. The predefined boundary variables p and Xi are provided via equations to the input arguments medium.p and medium.Xi, in addition there is an equation for T in the same way " even though T is not an input. Depending on the flow direction, either the specific enthalpy in the port (port.h) or h is used to compute the enthalpy flow rate H_flow. "h" is provided as binding equation to the medium. With the equation "medium.T = T", the specific enthalpy "h" of the reservoir is indirectly computed via the medium equations. Again, this demonstrates, that an "input" just defines the number of equations have to be provided, but that it not necessarily defines the computational causality.


Home
SignIn/Register
Top Pharma Companies
About Us
Blog
Contact Us
Logout
Fakequipo
QR Code Scanner
Click here
Upload QR Code here
submit
Qr Content:
Medicine Details Display


Offer to host a workshop at one of our upcoming hackathons. A great role for professionals that want to help teach our hackers new skills. Filling out the form does not commit you to the engagement.
Help our hackers brainstorm project ideas and squash programming bugs at one of our upcoming hackathons. A great role for professionals that want to volunteer for few hours and enjoy working 1:1 with hackers. Filling out the form does not commit you to the engagement.
Help TechTogether score and provide feedback on the projects created at one of our hackathons. A great role for professionals that want to volunteer for 1-3 hours and enjoy looking through hackathon projects. Filling out the form does not commit you to the engagement.


All rights reserved: For any comment, we reserve the right to edit, delete, move, or mark it as spam. We also reserve the right to block any IP address that violates this comment policy from commenting, subscribing, or accessing Copyblogger.
Links: If you must include a link in your comment, please be aware that your


serialver - The Serial Version Command
The f3serialver command returns the f2serialVersionUID.
f3 f3serialver [ options ] [ classnames ]
options Command-line options, as specified in this document.
classnames One or more class names
f3serialver returns the f2serialVersionUID for one or more classes in a form suitable for copying into an evolving class. When invoked with no arguments it prints a usage line.
-classpath <directories and zip/jar files separated by :> Set search path for application classes and resources.
-show Displays a simple user interface. Enter the full class name and press either the Enter key or the Show button to display the serialVersionUID.
-Joption Pass f2option to the Java virtual machine, where f2option is one of the options described on the reference page for the java(1). For example, f3-J-Xms48m sets the startup memory to 48 megabytes.
The f3serialver command loads and initializes the specified classes in its virtual machine, and by default, it does not set a security manager. If f3serialver is to be run with untrusted classes, a security manager can be set with the following option:
f2-J-Djava.security.manager
and, if necessary, a security policy can be specified with the following option:
f2-J-Djava.security.policy=<policy file>
f2java.io.ObjectStreamClass @
http://docs.oracle.com/javase/7/docs/api/java/io/ObjectStreamClass.html


We would like to ask a few questions about your mental health and treatment history. Answers to these personal questions are kept confidential, but they help us improve MindTrails by figuring out for whom it works well.
Are you currently struggling with any of the following mental disorders? Please select all that apply.
Are you currently receiving help for any of the previously listed disorders? Please select all that apply or “I am not receiving help”.
Examples: psychologist, licensed mental health practitioner (LMHC), school counselor, social worker, marriage and family therapist, group therapist
Examples: Psychiatrist, medical doctor
Examples: Teacher, family member, friend, religious leader, coach
Examples: Self-help book, blogs, online intervention (other than MindTrails), mobile applications
In the past two months, have there been any changes to your mental health treatment? Check all that apply.
There are many reasons people do not get help. Why are you not getting mental health treatment? Please select all that apply.


{% extends "base.html" %} {% load bootstrap3 %} {% block "jumbotron" %}
Serializer can be defined with YAML or JSON! Provide a dedicated model field, and can see serializer in rest framework browsable page
{% endblock "jumbotron" %} {% block "content" %}


This intention replaces uses of boolean values with equivalent if-then-else statements, if possible.


F*CK OFF
Select an emotion
-
Happy
Upset
Optomistic
Curious
Generous
Condecending
What is your name?
Who is the worst?
Who is the best?
Submit


[gecode-users] [Help] Killer sudoku model (newbie)
Jean-Christophe Godart
jc at freesoft.be
Wed Mar 22 10:42:13 CET 2006
Hi,
I'm new to gecode and currently evaluating it.
My problem is to solve Killer Sudoku AKA Samunamupure or Sum Number
place
It's like a regular sudoku except the givens are sums of cages over
cells.
So I adapted the (regular) sudoku example. Looking at the MagicSquare
sample for sum related constraints.
I made a test program for a rudimentary problem of a 2x2 killer sudoku :
16 cells = int vars array, 4 rows, columns & blocks = dinstinct, 6
cages = linear and dinstinct
I must have made something wrong since it does not find a solution (and
I know there is a unique one)
Source file is here
http://sudoku.apinc.org/killer.cc
FYI
gecode 1.0.1
Examples Sudoku (all 3 variants) & MagicSquare are working fine.
Mac OS X 10.4.5, gcc 4.0
Please help
TIA
--
Jean-Christophe Godart, Belgium. http://sudoku.apinc.org/
More information about the gecode-users
mailing list


T-Mobile confirms 1 million hit by data breach
by Xeni JardinCellular phone provider T-Mobile on Monday is confirming earlier reports of a data breach, and says the breach affected over a million of its customers.
Here's the disclosure to affected users.
More than one million T-Mobile customers' personal data were exposed to a malicious actor, but no financial or password data.
The data exposed appears to have been:
Name
Billing address
Phone number
Account number
Rate, plan and calling features (such as paying for international calls)
The latter data is considered “customer proprietary network information” and under telecoms regulations they are required to notify customers if it is leaked. The implication seems to be that they might not have done so otherwise. Of course some hacks, even hacks of historic magnitude, go undisclosed sometimes for years.
In this case, however, it seems that T-Mobile has disclosed the hack in a fairly prompt manner, though it provided very few details. When I asked, a T-Mobile representative indicated that “less than 1.5 percent” of customers were affected, which of the company’s approximately 75 million users adds up to somewhat over a million.
Previously on Boing Boing:
T-Mobile says recent 'criminal hack' got personal data of some prepaid wireless customers


Confirm to restore {{config_state}} {{config_name}} configuration
Restoring a configuration makes it the new candidate configuration.
An existing candidate configuration will be replaced.
Comment
Provide details why the configuration is restored
Confirm
Cancel


Default form focus
Email:
Subscribe to newsletter
Newsletter format
Plain text
Web page
I want to receive
The weekly newsletter
Offers from the company
Offers from associated companies
Frequency
Daily
Weekly
Monthly


Html, a standardized system for tagging text files to achieve font, colour, graphic, and
hyperlink
effects on WWW pages.
CSS describes how HTML elements are to be displayed on screen, paper, or in other media &
control the layout of multiple web pages.
Teach yourself the foundations of designing using these links made for learning.--freecodecamp &
theodinproject
No, That’s Not How You Say It
A short personal history of my favorite fast food
(Read more...)
VIP Singh
Jan 29 · 8 min read
A few good reasons why you should learn to code
You might be wondering if learning to code is something you should...
Rocky Jagtiani
Jan 9 · 5 min read
Only buy something that you’d be perfectly happy to hold if the market shut down for 10 years.
When I figured out how to work my grill, it was quite a moment. I discovered that summer is a
completely different experience when you know how to grill.
Chains of habit are too light to be felt until they are too heavy to be broken.
Deep space radio waves baffle astronomers; aliens not ruled out
Every time we see something we’ve never seen before that is an opportu..


--- layout: default ---
{{ site.description }}
Visit the {{ site.title }} Workspace
← Return to the Main Postman Open Technologies Page


I have a strange feeling that I know why I might be stuck on this desert island Ė itís probably penance for knocking the host of this column off his stride whilst he was giving a presentation to the London branch of the ACCU. Unlike the heckling from the Henney corner that night mine was a little more subtle. I forgot my glasses and so kept squinting at the slides in what must have seemed to be a ďvery confusedĒ manner - actually maybe itís not penance but sabotageÖ
So where do I start? I guess Iíll follow the pattern of my predecessors and generally cover the technical books first. The music should be easy, but the novel is going to be pretty tough as I just donít read fiction books. As a child Iíd have preferred a complete set of Haynes manuals to the collective works of William Shakespeare; and as I saunter into my technical library (aka The Downstairs Toilet) I find myself staring at the moral equivalent Ė umpteen books on [D]COM and Windowsí internals. On a pragmatic note I feel the most useful would be 4 of the books by Jeffrey Richter as he has produced some paper based behemoths that could easily be bound together to make a pretty sizeable raft.
Hmmm, I thought this was going to be easy. There arenít many unfinished books on the shelf (although Iím ashamed to admit that one is by our very own Pete Goodliffe) so perhaps I should just take those? Looking back at previous choices I seem to have some serious omissions. Iíve been writing C++ for about 15 years and yet I donít own a copy of Bjarne Stroustrupís The C++ Programming Language or Nicolai Josuttisí The C++ Standard Library. Come to think of it I donít own a copy of the standard either; in fact I donít think Iíve ever seen one; then again Iíve never suffered from insomnia.
Anyway I probably shouldnít use this time to learn about a specific technology but perhaps use it to reflect on our profession instead Ė Iím sure I spend way too much time Ďdoingí and not nearly enough thinking about Ďhowí Iím doing it. And so we come full circle and Pete Goodliffeís Code Craft comes back off the shelf again. Iíve read the first 75 or so pages and it looks like a modern take on the software development process so I reckon itís a good start. My 1st Edition of Code Complete by Steve McConnell is looking a little outdated so perhaps this will supplement it nicely. Plus it comes with monkeys, although I suspect I wonít be short of those for company on the island.
A couple of years ago I raised a question with my fellow ACCU colleagues about what modern books there are on the Object Orientated paradigm. I realised I had stumbled into C++ development and consequently the OO world without really understanding the principles of the paradigm I was supposed to be following. It seems as though the age old tomes by Grady Booch (Object Oriented Analysis and Design with Applications) and Bertrand Meyer (Object-oriented Software Construction) are still a force to be reckoned with even now. Hubert Matthews chipped in with the more recent Object-Oriented Design Heuristics by Arthur J. Riel. Iíve browsed through that and it looks very useful, especially with the slightly different format, but I think Iíll go with the Meyer classic as it covers the basics. Itís also another hefty beast and so should come in handy to weigh down any tarpaulin.
In terms of shelf space Kent Beck barely registers (he creates very svelte works by comparison) and yet Iíve found his books an absolute joy to read. He has a pleasant conversational style that almost makes you feel like heís in the room reading to you (now that would make a novel episode of Jackanory). Implementation Patterns in particular is one of those books that really tries to help you get inside the authorís head. Some might say much of it is obvious, but thatís only because heís pointed it out. If there was a Collective Works of Kent Beck available to satisfy these ham-fisted rules Iíd take that; after all I only read Extreme Programming Explained because I enjoyed reading Implementation Patterns and Test Driven Development. So letís see what else Amazon says he has to offer, back in a momentÖ
Oh, thatís it really. But thatís good because now I have another choice that I wasnít expecting. Whilst on Amazon I checked my ever growing wish list to see what else might inspire me. One subject leaps out and that is to better appreciate what it is that my manager is [supposed to be] doing. I digested Steve Maguireís Debugging the Development Process a very long time ago when I was but a junior starting out. Although I thoroughly enjoyed it Iím not convinced I would have read it with this goal in mind. Peopleware: Productive Projects and Teams by Tom DeMarco and Timothy Lister appears to be the classic text everyone refers to and so Iíd probably go with that as my starter. Perhaps when Iíve been rescued I could delve a little deeper and try something more modern Ė I seem to remember that Allan Kelly bloke having a book out.
So Iím down to my last choice and Iím feeling somewhat guilty. Iíve only scratched the surface of The Pragmatic Programmer (Andrew Hunt and David Thomas) even though it is considered an all time classic and I know itís packed to the gills with sound advice. Iíve also just started Coders at Work (Peter Seibel) as the whole ďDuct Tape ProgrammerĒ debacle caught my attention. Itís a collection of interviews with such famous luminaries as Donald Knuth. It would be neat if I could use that as my novel-come-not-so-hardcore-techie-book because itís a bit more touchy-feely instead. So when I said there arenít many unfinished books on my shelf what planet was I on? What would be a really bold move is to pick one of those books Jon Jagger was selling at the ACCU Conference this year; there was some seriously weird looking titles in there and yet so intriguing at the same time. This Software Business is way deeper than you thinkÖ
Actually Iíve known all along the one book I was definitely going to take and that is Writing Solid Code by Steve Maguire. This (along with Code Complete by Steve McConnell which is arguably a significantly more useful book) had a huge impact on me and the team I joined back at the start of my career. I know nostalgia isnít what it used to be, but I still have a great fondness for this book Ė most notably the anecdotes from Steveís days managing projects at Microsoft. I personally found the airing of their dirty laundry particularly refreshing; it added a sense of humility and real-worldliness to it. As the books subtitle suggests (Microsoft Techniques for Developing Bug-free C Programs) it has less direct relevance to me these days but I still enjoy thumbing through the pages of this (and his sister book Debugging the Development Process) to read random anecdotes for the occasional sanity check. Blast, now Iíve realised I donít have room for Raymond Chenís The Old New Thing, and after I gave it such a glowing review in C Vu as well!
So with my geeky side nourished I come back to the thorny issue of what novel to take. Itís probably apparent from my earlier comment that Iíve barely read any novels as itís not a pastime I indulge in. So do I go for the safety of what little I already know or pick something I think Iíll like? Thereís probably going to be a beach on the desert so I feel inclined to pick one of those ďbest sellersĒ by Jackie Collins or Andy McNab. Not really my scene though. If I canít abuse the rules and get Coders at Work accepted then maybe I should try for The Cuckooís Egg by Clifford Stoll. This is about how he tracked down a hacker back in the 80ís whilst working at the Lawrence Berkeley Labs. For a techie I thought he penned a pretty good book.
Now if it were films life would be easier
with anything from Sergio Leoneís westerns to
Is anyone still reading at this point? Have I managed to portray myself as such a shallow character by now that youíve decided I probably deserve to be marooned on a desert island to reduce pollution of the gene pool? Good, then I shall hit you with my musical tasteÖ Let me start by pointing out that Iím a product of the 1980ís. Itís ok, Iím not going to pick Spandau Ballet, but I do covert the keyboard and sampler rather than guitar so anyone looking for more weight to the Purple Floyd vs Deep Pink or whatever the argument was can go back to sleep now.
My love of beeps and squeals starts with Kraftwerk, passes through Depeche Mode on to The Prodigy, The Chemical Brothers and ends with a variety of DJís such as Carl Cox. There is also the occasional diversion into ska, hip hop and rap. I suspect that a turntable would fair better than a CD player in such a dusty climate, but sadly the vast majority of my vinyl collection is in the form of 12Ē singles so I would have to pick something like the Soft Cell 12Ē Singles Box Set to get value for money out of my musical choices. With only two options available it would need to be a pair of those rarest of albums; the ones that you could listen to relentlessly and donít have a single duff track that you always skip. There is plenty of house and techno that I listen to relentlessly at work as I find it an enjoyable accompaniment; the disruptive exceptions being Music for the Jilted Generation by The Prodigy and Swordfish (The Album) by Paul Oakenfold. These have a habit of forcing me to context switch in search of the Ďtrack repeatí button. If it wasnít for my IBM Model M keyboard I suspect Voodoo People would have had to answer for quite a few broken keys by now.
For ďThe IslandĒ where solitude is likely the order of the day, Iíd prefer lyrics and big beats so Iím going to pick Confessions on a Dance Floor by Madonna and To The 5 Boroughs by The Beastie Boys. Madonna has teased us in the past with a few cracking tracks on Ray of Light and Music (and in secret Iíll even admit to adoring Borderline from the Ď80s) but Confessions is 100% perfect pop with a modern dance/house edge. The Beastie Boys on the other hand ticks all the boxes Iím looking for in the hip hop/rap/humour department. It was a close call between Hello Nasty (their previous best work) and Boroughs but the later has an extra level of maturity and polish. Depending on whether or not my family are also marooned with me I could allow for a significant increase in the swearing ratio and pick Encore by Eminem instead.
Let me finish with my own J. J. Abrams inspired addition to the format by asking ďWhat type of clunky old terminal would you like to find in the bunker hidden under the island?Ē For me it would be an RM 380Z as thatís where it all started.
Chris Oldwood
08/07/2010
Bio
Chris started out as a bedroom coder in the 80s, writing assembler on 8-bit micros. These days itís C++ and C# on Windows in big plush corporate offices. He is also the commentator for the Godmanchester Gala Day Duck Race and can be contacted via gort@cix.co.uk.


In its current state, the interlocked portion of Boost.Act
is only implemented for Windows and for GCC targetting x86. I unfortunately
do no have the means to test other systems, so I must rely on the boost community
to contribute. I have done all that I can to make porting the implementation
to other systems as easy as possible. Most operations may be emulated in
a lock-free manner based on other operations, namely via assign_if_was, and
therefore the minimum amount of code required is fairly small. For details
on exacly how to port to other systems and the exact way that default implementations
are chosen, please see the documentation in the header <boost/act/interlocked/detail/implementation_info/operation_support.hpp>
.
In future updates, I plan to use Boost.Wave
to create
a table in this documentation which internally uses implementation header
files to present exactly which compilers and architectures are supported
and to what extent. This way, each rebuild of the documentation automatically
syncs up with the implemenation to give an accurate view of support. This
should make it much easier to see which operations are supported for your
system as a user, and also should make it easier for implementors to determine
if additions they make are correctly being picked (as running tests will
merely tell you if the test was successful, not if a native implementation
was used as opposed to one emulated with compare-and-swap).


The layout-align
directive takes two words.
The first word says how the children will be aligned in the layout's direction, and the second word says how the children will be aligned perpendicular to the layout's direction.
Only one value is required for this directive.
For example, layout="row" layout-align="center"
would make the elements
center horizontally and use the default behavior vertically.
layout="column" layout-align="center end"
would make
children align along the center vertically and along the end (right) horizontally.
| API | Sets child alignments within the layout container |
|---|---|
| layout-align | Sets default alignment unless overridden by another breakpoint. |
| layout-align-xs | width < 600px |
| layout-align-gt-xs | width >= 600px |
| layout-align-sm | 600px <= width < 960px |
| layout-align-gt-sm | width >= 960px |
| layout-align-md | 960px <= width < 1280px |
| layout-align-gt-md | width >= 1280px |
| layout-align-lg | 1280px <= width < 1920px |
| layout-align-gt-lg | width >= 1920px |
| layout-align-xl | width >= 1920px |
Below is an interactive demo that lets you explore the visual results of the different settings:


Achieve is a teaching material page created for students.
By completing the Achieve, you will be able to pass the assignment
In short, Acheive is a mockup of the top page of a task management application.
This page explains the function of the application that allows team members to know what task they are currently doing.
ログイン機能
メール送信機能
友達つながり機能
コメント投稿機能


This web application demonstrates a Secure Trust Composer on blockchain using Hyperledger Composer API
“On the internet, nobody knows you’re a dog,” the famous New Yorker cartoon says. Accurate identification and authentication is still the great unsolved problem of the internet; we still can’t tell the good guys from the bad. If we could,
we’d block the bad ones and let the good ones through. Our failure to do so is the primary reason why our global economy loses trillions of dollars annually to fraud-related costs. Make no mistake: traditional siloed identity is the main
culprit here. The third-party IDP model had promise when it first arose, but seemingly intractable problems remain. Bottom line: the current identity models are broken and in crisis; we need a revolutionary step forward.
This permissioned blockchain model for a Secure Trust Composer creates verifiable permanence for evidence-based claims to personally identifiable information by adding a stamp of approval by Issuers and due diligence by Assessors to enable transparent decision-making by aid-giving Services (disaster relief organizations) by creating trusted transactions. Participants in this network have a more level relation
among each other, and access balance are in the centric position to connect Users in need to the Resources they may be entitled to in the event of natural disasters.
Because Hyperledger Indy was too cumbersome, we leveraged the loyal program composer code pattern to create this Secure Trust Composer as a blockchain web application (deployable on the IBM Cloud) using Hyperledger Composer API and Node.js. The application will allow members to register on the network where they will create their account. Users will also be able to prove their bank balance by authenticating with Plaid API, and upload evidence through the InterPlanitary File System (IPFS).
They will be identified on the network with their unique name and will create a access key which they will use to sign in. This access key is used as the card id for making transactions and querying records. Members can view their transactions as
part of the blockchain ledger. We omitted for simplicity the use of permissions as part of the network where a member can only view their transactions.


TI-82 Link Protocol Guide v1.0 - Variable formats
A TI-82 variable has two parts: a header and a data section. While the header may be different, the format of the data section never changes whether the variable is in a file, in a transfer packet, or in the calculator's memory. This section describes the format of the data section for most types of variables. The format for the header is described in the packet format and the file format section.
There are several types of variables that the TI-82 uses.
Real Numbers are basic floating-point numbers.
Lists are sequences of real or complex numbers used in statistical calculations.
Matrices are two-dimensional matrices with real or complex components.
Y-Variables are functions that evaluate based on the values of one or more variables.
Graphics Databases (GDB's) are stored sets of graphing functions.
Pictures are stored bitmaps of the graph screen.
Programs are sequences of commands.
Window Settings are stored sets of graph screen range parameters.
Table Settings are stored sets of table screen parameters.
The TI-82's representation of a real number has the following format:
| Offset | Length | Description |
|---|---|---|
| 0 | 1 byte | Flags (see table below) |
| 1 | 1 bytes | Base-10 exponent |
| 2 | 7 bytes | Mantissa |
The flags byte has the following format:
| Bit (Mask) | Description |
|---|---|
| 4 (10h) | If set, the number is undefined (used for statistical variables). |
| 6 (40h) | Uncertain. Most likely if set, the number has not been modified since the last graph. |
| 7 (80h) | Sign bit: If set, the number is negative. |
The exponent is a 8-bit unsigned binary number normalized at 80h. The real exponent can be computed by subtracting 80h from the value stored here. Valid exponents are in the range -99 to 99.
The mantissa is stored as a 14-digit unsigned binary-coded-decimal number. The most significant digit is first and the implied decimal point is always between the first two digits. Every nybble (4 bits or half a byte) contains one digit, according to the following table:
| Binary Value | Decimal Digit |
|---|---|
|
0000 |
0 |
|
0001 |
1 |
|
0010 |
2 |
|
0011 |
3 |
|
0100 |
4 |
|
0101 |
5 |
|
0110 |
6 |
|
0111 |
7 |
|
1000 |
8 |
|
1001 |
9 |
A list is represented as a sequence of numbers. The format is shown below.
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Number of elements in the list |
| 1 | n bytes | Element values, one by one, first to last. Each element is a 9-byte real number. |
A matrix is represented as a two-dimensional array of numbers. The format is shown below.
| Offset | Length | Description |
|---|---|---|
| 0 | 1 byte | Number of columns in the matrix (no more than 255) |
| 1 | 1 byte | Number of rows in the matrix (no more than 255) |
| 1 | n bytes | Element values, one by one (see explanation below). Each element is a 9-byte real number. |
The element values are arranged in row definitions from top to bottom. Each row consists of a number of real or complex elements from left to right. Under this scheme, would be ordered (1,2,3,4) in memory.
Y-Variables are represented as a sequence of tokens following a length byte. Click here for a table of token definitions.
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Number of token bytes in the Y-Variable. Note that some tokens use two bytes. |
| 2 | n bytes | Tokens, first to last. |
A GDB is a stored database of functions and range parameters. GDB formats are different for each graphing mode (function, parametric, polar or sequence).
A function-mode GDB has the following format:
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Length, in bytes, of GDB, minus two. |
| 2 | 1 byte | Graphing Mode ID. This byte has a value of 10h for function GDB's. |
| 3 | 1 byte | Mode settings (see mode setting table below) |
| 4 | 1 byte | Unused - has a value of 0. |
| 5 | 9 bytes | A real number: Xmin |
| 14 (Eh) | 9 bytes | A real number: Xmax |
| 23 (17h) | 9 bytes | A real number: Xscl |
| 32 (20h) | 9 bytes | A real number: Ymin |
| 41 (29h) | 9 bytes | A real number: Ymax |
| 50 (32h) | 9 bytes | A real number: Yscl |
| 59 (3Bh) | n bytes | Ten functions, for Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9 and Y0, respectively (see function table below). |
A parametric-mode GDB has the following format:
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Length, in bytes, of GDB, minus two. |
| 2 | 1 byte | Graphing Mode ID. This byte has a value of 40h for parametric GDB's. |
| 3 | 1 byte | Mode settings (see mode setting table below) |
| 4 | 1 byte | Unused - has a value of 0. |
| 5 | 9 bytes | A real number: Xmin |
| 14 (Eh) | 9 bytes | A real number: Xmax |
| 23 (17h) | 9 bytes | A real number: Xscl |
| 32 (20h) | 9 bytes | A real number: Ymin |
| 41 (29h) | 9 bytes | A real number: Ymax |
| 50 (32h) | 9 bytes | A real number: Yscl |
| 59 (3Bh) | 9 bytes | A real number: Tmin |
| 68 (44h) | 9 bytes | A real number: Tmax |
| 77 (4Dh) | 9 bytes | A real number: Tstep |
| 86 (56h) | n bytes | Twelve functions, for X1T, Y1T, X2T, Y2T, X3T, Y3T, X4T, Y4T, X5T, Y5T, X6T and Y6T, respectively (see function table below). |
A polar-mode GDB has the following format:
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Length, in bytes, of GDB, minus two. |
| 2 | 1 byte | Graphing Mode ID. This byte has a value of 20h for polar GDB's. |
| 3 | 1 byte | Mode settings (see mode setting table below) |
| 4 | 1 byte | Unused - has a value of 0. |
| 5 | 9 bytes | A real number: Xmin |
| 14 (Eh) | 9 bytes | A real number: Xmax |
| 23 (17h) | 9 bytes | A real number: Xscl |
| 32 (20h) | 9 bytes | A real number: Ymin |
| 41 (29h) | 9 bytes | A real number: Ymax |
| 50 (32h) | 9 bytes | A real number: Yscl |
| 59 (3Bh) | 9 bytes | A real number: min |
| 68 (44h) | 9 bytes | A real number: max |
| 77 (4Dh) | 9 bytes | A real number: step |
| 86 (56h) | n bytes | Six functions, for r1, r2, r3, r4, r5 and r6, respectively (see function table below). |
A sequence-mode GDB has the following format:
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Length, in bytes, of GDB, minus two. |
| 2 | 1 byte | Graphing Mode ID. This byte has a value of 80h for sequence GDB's. |
| 3 | 1 byte | Mode settings (see mode setting table below) |
| 4 | 1 byte | Time/Web mode setting. For Time, this byte is 00h. For Web, this byte is 01h. |
| 5 | 9 bytes | A real number: Xmin |
| 14 (Eh) | 9 bytes | A real number: Xmax |
| 23 (17h) | 9 bytes | A real number: Xscl |
| 32 (20h) | 9 bytes | A real number: Ymin |
| 41 (29h) | 9 bytes | A real number: Ymax |
| 50 (32h) | 9 bytes | A real number: Yscl |
| 59 (3Bh) | 9 bytes | A real number: nMin |
| 68 (44h) | 9 bytes | A real number: nMax |
| 77 (4Dh) | 9 bytes | A real number: UnStart |
| 86 (56h) | 9 bytes | A real number: VnStart |
| 95 (5Fh) | 9 bytes | A real number: nStart |
| 104 (68h) | n bytes | Two functions, for Un and Vn, respectively (see function table below). |
The mode setting byte has the following format:
| Bit (Mask) | Mode if set (1) | Mode if clear (0) |
|---|---|---|
| 0 (01h) | Dot | Connected |
| 1 (02h) | Simul | Sequential |
| 2 (04h) | GridOn | GridOff |
| 3 (08h) | PolarGC | RectGC |
| 4 (10h) | CoordOff | CoordOn |
| 5 (20h) | AxesOff | AxesOn |
| 6 (40h) | LabelOn | LabelOff |
| 7 (80h) | This bit is always clear. |
| Offset | Length | Description |
|---|---|---|
| 0 | 1 byte | Flags - For selected functions, this byte is 23h. For deselected or undefined functions, this byte is 03h. |
| 1 | n bytes | A Y-Variable defining the function. Undefined functions have a token byte length of 0. |
Pictures are 96x63-pixel bitmaps. They have the following format:
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Size of picture data (always 2F4h) |
| 2 | 1008 (3F0h) bytes | 1-bit-per-pixel bitmap data, arranged top-to-bottom in rows. Each row is defined left-to-right. (See figure below) |
The following figure demonstrates byte ordering of the pixels if the bitmap is in a 756-element array data[]:
Programs share the same format as Y-Variables, but are executed rather than evaluated.
TI-BASIC programs are always tokenized, and can be edit-locked or edit-unlocked, depending on the type ID.
Click here for a table of token definitions.
Unlike GDB's, window setting formats do not vary with graphing mode. Rather, one window setting structure serves for all graphing modes. An additional window setting structure is saved in the calculator memory for later recall with the name "RclWindow". This special window setting structure does not have the unknown byte that is included in the normal window setting structure.
A normal window setting structure has the following format:
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Always has a value of 9Ah. |
| 2 | 1 byte | Unknown - value is 00h. |
| 3 | 9 bytes | A real number: Xmin |
| 12 (Ch) | 9 bytes | A real number: Xmax |
| 21 (15h) | 9 bytes | A real number: Xscl |
| 30 (1Eh) | 9 bytes | A real number: Ymin |
| 39 (27h) | 9 bytes | A real number: Ymax |
| 48 (30h) | 9 bytes | A real number: Yscl |
| 57 (39h) | 9 bytes | A real number: min |
| 66 (42h) | 9 bytes | A real number: max |
| 75 (4Bh) | 9 bytes | A real number: step |
| 84 (54h) | 9 bytes | A real number: Tmin |
| 93 (5Dh) | 9 bytes | A real number: Tmax |
| 102 (66h) | 9 bytes | A real number: Tstep |
| 111 (6Fh) | 9 bytes | A real number: nMin |
| 120 (78h) | 9 bytes | A real number: nMax |
| 129 (81h) | 9 bytes | A real number: UnStart |
| 138 (89h) | 9 bytes | A real number: VnStart |
| 147 (93h) | 9 bytes | A real number: nStart |
A saved window setting structure has the following format:
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Always has a value of 99h. |
| 2 | 9 bytes | A real number: Xmin |
| 11 (Bh) | 9 bytes | A real number: Xmax |
| 20 (14h) | 9 bytes | A real number: Xscl |
| 29 (1Dh) | 9 bytes | A real number: Ymin |
| 38 (26h) | 9 bytes | A real number: Ymax |
| 47 (2Fh) | 9 bytes | A real number: Yscl |
| 56 (38h) | 9 bytes | A real number: min |
| 65 (41h) | 9 bytes | A real number: max |
| 74 (4Ah) | 9 bytes | A real number: mcl |
| 83 (53h) | 9 bytes | A real number: Tmin |
| 92 (5Ch) | 9 bytes | A real number: Tmax |
| 101 (65h) | 9 bytes | A real number: Tscl |
| 110 (6Eh) | 9 bytes | A real number: nmin |
| 119 (77h) | 9 bytes | A real number: nmax |
| 128 (80h) | 9 bytes | A real number: UnStart |
| 137 (88h) | 9 bytes | A real number: VnStart |
| 146 (92h) | 9 bytes | A real number: nStart |
A Table Setting structure stores the table screen parameters. Table settings follow this format:
| Offset | Length | Description |
|---|---|---|
| 0 | 2 bytes | Always has a value of 12h. |
| 2 | 9 bytes | A real number: TblMin |
| 10 (Ah) | 9 bytes | A real number: Tbl |


Rebalance partitioned regions.
The default is for all partitioned regions to be rebalanced.
Availability: Online. You must be connected in gfsh
to a JMX Manager member to use this command.
Syntax:
rebalance [--include-region=value(,value)*]
[--exclude-region=value(,value)*] [--time-out=value] [--simulate(=value)?]
| Name | Description | Default Value |
|---|---|---|
| --include-region | Partitioned Region paths to be included for rebalance operation. Includes take precedence over excludes. | |
| --exclude-region | Partitioned Region paths to be excluded for rebalance operation. | |
| --time-out | Time to wait (in seconds) before GFSH returns to a prompt while rebalancing continues in the background. | -1 (wait for rebalancing to complete |
| --simulate | Whether to only simulate rebalancing. The –time-out parameter is not available when simulating. | false |
Table 1. Rebalance Parameters
Example Commands:
rebalance --include-region=/region3 --simulate=true
Sample Output:
rebalance
1. server1 host1(3467):12435:12423
Row Rebalanced Stats | Value
--- ---------------- | -----
1 TotalBucketCreateBytes | 0
2 TotalBucketCreateTime | 0
3 TotalBucketCreatesCompleted | 0
4 TotalBucketTransferBytes | 0
5 TotalBucketTransferTime | 0
6 TotalBucketTransfersCompleted | 0
7 TotalPrimaryTransferTime | 0
8 TotalPrimaryTransfersCompleted | 0
9 TotalTime | 56
Rebalance complete on host1(3467):12435:12423.


Oakland
5212 Broadway
510.594.3658
{# JS fills in hours here #}
San Francisco
1111 8th St
415.703.9574


Nature guru mixed with the right amount of nerd. My goal to build a community of like-minded individuals and bring them to the forefront of our planets future.
Mouse over for more infoFull time student at Lambda School. Working to better life for his community.
Mouse over for more info


We propose an objective Bayesian algorithm for searching the space of Gaussian directed acyclic graph (DAG) models. The algorithm proposed makes use of moment fractional Bayes factors (MFBF) and thus it is suitable for learning sparse graph. The algorithm is implemented by using Armadillo: an open-source C++ linear algebra library.
| Version: | 1.1 |
| Imports: | Rcpp (≥ 0.12.7) |
| LinkingTo: | Rcpp, RcppArmadillo |
| Published: | 2016-11-23 |
| Author: | Davide Altomare, Guido Consonni and Luca La Rocca |
| Maintainer: | Davide Altomare <davide.altomare at gmail.com> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | yes |
| In views: | gR |
| CRAN checks: | FBFsearch results |
| Reference manual: | FBFsearch.pdf |
| Package source: | FBFsearch_1.1.tar.gz |
| Windows binaries: | r-devel: FBFsearch_1.1.zip, r-release: FBFsearch_1.1.zip, r-oldrel: FBFsearch_1.1.zip |
| OS X binaries: | r-release: FBFsearch_1.1.tgz, r-oldrel: FBFsearch_1.1.tgz |
| Old sources: | FBFsearch archive |
Please use the canonical form https://CRAN.R-project.org/package=FBFsearch to link to this page.