def v2(*args):
return f"2|{os.getpid()}"
client.deploy(name, v1, version="1")
ref1 = call.remote(block=False)
val1, pid1 = ray.get(ref1)
assert val1 == "1"
// Redeploy new version. This should not go through until the old version
// replica completely stops.
v2 = v1.options(backend_def=v2, version="2")
goal_ref = v2.deploy(_blocking=False)
assert not client._wait_for_goal(goal_ref, timeout=0.1)
// It may take some time for the handle change to propagate and requests


Surajo prays for Pillars - The Nation Newspaper
Andrew Abah, Abuja
Chairman of Kano Pillars Football Club Yahaya Surajo has expressed worries over the poor position of the club in the Nigeria Professional Football League (NPFL) table but insisted that the erstwhile champions will bounce back stronger before the middle of the season.
Speaking on the current position of the club, Surajo said the fortune of the club will be bolstered with the return of the inspirational captain Rabiu Ali and unbanning of the Sani Abacha Stadium where the team had hitherto been playing without fans.
He said: “Rabiu Ali ban seriously affected team’s outing which put them 19 on the table with two points from four matches and also playing in an empty stadium. Kano Pillars fans return to our matches will inspire us to move up the lather.
“The presence of the fans will encourage players to do more even when the team is down. Rabiu is a great motivator, a leader and a coach in the field of play and I can assure you that with our next league game against Plateau Utd in Jos, we are going for maximum the points.”
He also exonerated the club management and the technical crew of any blame in the current situation as the club is not indebted to any player in terms of salaries since they are monthly paid like any Kano State civil servants while seven out of nine outstanding match bonuses have been paid.
” I want our fans worldwide that we will not disappoint them,” he said. “They should believe in the team.
We have good players recruited for the season and I know in no distance time, the club will be among the top three.”


The following is a list of supported name types or name "themes" that can be used for the Name_Type argument in API requests.
{% for nameType in nameTypes %} {{nameType}} {% endfor %}


Rules: At the Double, Forward to Victory, Inspiring Presence
Selections: Ghal Maraz, the Hammer of Sigmar
Categories: CELESTANT-PRIME, HERO, HUMAN, CELESTIAL, ORDER, STORMCAST ETERNALS, Leader
Unit: Celestant-Prime, Hammer of Sigmar, Unit Abilities: Cometstrike Sceptre, Fly, Orrery of Celestial Fates, Retribution from On High, Weapon: Ghal Maraz, the Hammer of Sigmar
| Unit | Move | Wounds | Bravery | Save |
|---|---|---|---|---|
| Celestant-Prime, Hammer of Sigmar | 12" | 8 | 10 | 3+ |
| Unit Abilities | Ability Details |
|---|---|
| Cometstrike Sceptre | In your shooting phase, you can pick a point on the battlefield within 24" of this model that is visible to them. Each unit within D6" of that point suffers D3 mortal wounds. |
| Fly | This unit can fly. |
| Orrery of Celestial Fates | Once per turn, you can change one of the following dice rolls to a roll of your choice. Apply any modifiers to the new roll: • One hit roll for an attack made by this model • One wound roll for an attack made by this model • One save roll for an attack that targets this model • One run roll for this model • One charge roll for this model • One roll that determines the range or number of mortal wounds for this model’s Cometstrike Sceptre |
| Retribution from On High | Instead of setting up this model on the battlefield, you can place it to one side and say that it is set up in the Heavens as a reserve unit. If you do so, at the end of your movement phase you must declare whether this model will remain in reserve or strike from the Heavens. If this model remains in reserve, add 2 to the Attacks characteristic of Ghal Maraz until the end of the battle. If this model strikes from the Heavens, set this model up on the battlefield more than 9" from any enemy units. In addition, if this model strikes from the Heavens, until your next hero phase subtract 2 from the Bravery characteristic of enemy units while they are within 12" of this model. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage |
|---|---|---|---|---|---|---|---|
| Ghal Maraz, the Hammer of Sigmar | Melee | 2" | 3 | 3+ | 2+ | -3 | 3 |
Selections: 1. Armour of Destiny, 2. Thunderlord, 5. Staunch Defender, Arc Hammer, General, Great Claws, Skybolt Bow
Categories: CELESTIAL, DRAKESWORN-TEMPLAR, HERO, HUMAN, MONSTER, STARDRAKE, ORDER, STORMCAST ETERNALS, Behemoth, Leader, General, Artefact
Artefact: Armour of Destiny, Command Trait: Staunch Defender, Damage Table: WoundTable0, WoundTable1, WoundTable2, WoundTable3, WoundTable4, Unit: Drakesworn Templar, Unit Abilities: Arc Hammer, Arcane Lineage, Cavernous Jaws, Fly, Lord of the Heavens, Mount, Rain of Stars, Roiling Thunderhead, Skybolt Bow, Sweeping Tail, Thunderlord, Weapon: Arc Hammer, Great Claws, Skybolt Bow
| Artefact | Artefact Details |
|---|---|
| Armour of Destiny | Roll a dice each time you allocate a wound or mortal wound to the bearer. On a 6+, that wound or mortal wound is negated. |
| Command Trait | Command Trait Details |
|---|---|
| Staunch Defender | Add 1 to save rolls for attacks that target friendly STORMCAST ETERNAL units wholly within 9" of this general if that STORMCAST ETERNAL unit has not made a charge move in the same turn. |
| Damage Table | Variable 1 | Variable 2 | Variable 3 | Variable 4 |
|---|---|---|---|---|
| WoundTable0 | Wounds Suffered | Move | Great Claws | Cavernous Jaw Bites |
| WoundTable1 | 0-4 | 12" | 3+ | 3 |
| WoundTable2 | 5-8 | 11" | 3+ | 2 |
| WoundTable3 | 9-12 | 10" | 4+ | 2 |
| WoundTable4 | 13-16+ | 8" | 4+ | 1 |
| Unit | Move | Wounds | Bravery | Save |
|---|---|---|---|---|
| Drakesworn Templar | * | 16 | 9 | 3+ |
| Unit Abilities | Ability Details |
|---|---|
| Arc Hammer | If the unmodified hit roll for an attack made with an Arc Hammer is 6, that attack inflicts 2 hits on the target instead of 1. Make a wound and save roll for each hit. |
| Arcane Lineage | Add 1 to casting rolls for friendly WIZARDS while they are within 18" of this model. In addition, subtract 1 from casting rolls for enemy WIZARDS while they are within 18" of this model. |
| Cavernous Jaws | After this model makes a pile-in move, this model’s Stardrake can bite one or more enemy models with its cavernous jaws. The number of bites it can make is shown on the damage table above. For each bite, pick one enemy model within 3" of this model and roll a dice. If the roll is greater than that model’s Wounds characteristic, it is slain. |
| Fly | This unit can fly. |
| Lord of the Heavens | At the start of your shooting phase, if this model is on the battlefield, it can either breathe a Roiling Thunderhead or call down a Rain of Stars. |
| Mount | This model’s Stardrake attacks with its Great Claws. |
| Rain of Stars | Pick up to D6 enemy units on the battlefield. Roll a dice for each unit you pick. On a 4+ that unit suffers D3 mortal wounds. |
| Roiling Thunderhead | Pick 1 enemy unit within 18" of this model that is visible to it. Roll a dice for each model in that unit that is within 18" of this model. For each 6+ that unit suffers 1 mortal wound. |
| Skybolt Bow | If you score one or more hits on an enemy unit with this model’s Skybolt Bow, add 1 to hit rolls for attacks made by friendly DRACOTHIAN GUARD units that target that enemy unit until the end of that turn. |
| Sweeping Tail | Each time this model attacks, roll a dice for each enemy unit within 3" of this model after all of this model’s attacks have been resolved. If the roll is less than the number of models in that enemy unit, that enemy unit suffers D3 mortal wounds. |
| Thunderlord | The Roiling Thunderhead from this model’s Lord of the Heavens ability has a range of 24" instead of 18". |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage |
|---|---|---|---|---|---|---|---|
| Arc Hammer | Melee | 1" | 2 | 3+ | 3+ | -1 | 3 |
| Great Claws | Melee | 1" | 4 | * | 3+ | -1 | D3 |
| Skybolt Bow | Missile | 24" | 1 | 3+ | 3+ | -1 | 1 |
Selections: 4. Azyrite Halo, Incantor’s Staff
Categories: CELESTIAL, HERO, HUMAN, ORDER, SACROSANCT, STORMCAST ETERNALS, WIZARD, Leader, KNIGHT-INCANTOR
Magic: Knight-Incantor, Spell: Arcane Bolt, Azyrite Halo, Mystic Shield, Spirit Storm, Unit: Knight-Incantor, Unit Abilities: Spirit Flask, Voidstorm Scroll, Weapon: Incantor’s Staff
| Magic | Cast/Unbind | Spells Known |
|---|---|---|
| Knight-Incantor | 1/1 | Arcane Bolt, Mystic Shield and Spirit Storm |
| Spell | Casting Value | Description |
|---|---|---|
| Arcane Bolt | 5 | If successfully cast, pick an enemy unit within 18" of the caster that is visible to them. That unit suffers 1 mortal wound. If the casting roll was 10 or more, the unit suffers D3 mortal wounds instead. |
| Azyrite Halo | 5 | If successfully cast, pick a friendly STORMCAST ETERNAL unit wholly within 12" of the caster that is visible to them. Until your next hero phase, each time you make an unmodified save roll of 6 for that unit, the attacking unit suffers 1 mortal wound after all of its attacks have been resolved. |
| Mystic Shield | 6 | If successfully cast, pick a friendly unit within 18" of the caster that is visible to them. Re-roll save rolls of 1 for that unit until your next hero phase. |
| Spirit Storm | 7 | If successfully cast, each enemy unit within 18" of the caster suffers 1 mortal wound. In addition, until your next hero phase, subtract 1 from run and charge rolls for enemy units while they are within 18" of the caster. |
| Unit | Move | Wounds | Bravery | Save |
|---|---|---|---|---|
| Knight-Incantor | 5" | 5 | 9 | 3+ |
| Unit Abilities | Ability Details |
|---|---|
| Spirit Flask | Once per battle, at the start of the combat phase, you can say that this model will shatter 1, 2 or 3 spirit flasks. If you do so, each unit within 3" of this model suffers 1 mortal wound for each spirit flask that was shattered. Units with 10 or more models suffer D3 mortal wounds for each spirit flask that was shattered instead. Allocate the mortal wounds to this model last of all, after allocating them to any other units that are affected. |
| Voidstorm Scroll | Once per battle, when this model attempts to unbind a spell, instead of making an unbinding roll you can say this model is using its Voidstorm Scroll. If you do so, the spell is automatically unbound (do not roll the dice). |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage |
|---|---|---|---|---|---|---|---|
| Incantor’s Staff | Melee | 2" | 3 | 3+ | 3+ | -1 | D3 |
Selections: 5 Judicators [140pts], Boltstorm Crossbow, Storm Gladius, Thunderbolt Crossbow
Categories: CELESTIAL, HUMAN, JUDICATORS, JUSTICAR, ORDER, STORMCAST ETERNALS, Other, Battleline
Unit: Judicators, Unit Abilities: Eternal Judgement, Judicator-Prime, Rapid Fire, Thunderbolt Crossbow, Weapon: Boltstorm Crossbow, Storm Gladius, Thunderbolt Crossbow
| Unit | Move | Wounds | Bravery | Save |
|---|---|---|---|---|
| Judicators | 5" | 2 | 7 | 4+ |
| Unit Abilities | Ability Details |
|---|---|
| Eternal Judgement | Re-roll hit rolls of 1 for attacks made with this unit’s missile weapons that target a CHAOS unit. |
| Judicator-Prime | The leader of this unit is a Judicator-Prime. Add 1 to hit rolls for attacks made by a Judicator-Prime. |
| Rapid Fire | Add 1 to the Attacks characteristic of this unit’s Boltstorm Crossbows if this unit did not move in the movement phase of the same turn. |
| Thunderbolt Crossbow | Do not use the attack sequence for an attack made with a Thunderbolt Crossbow. Instead, roll a dice. Subtract 1 from the roll if the target is a MONSTER. If the result is equal to or less than the number of models in the target unit, that unit suffers D3 mortal wounds. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage |
|---|---|---|---|---|---|---|---|
| Boltstorm Crossbow | Missile | 12" | 3 | 3+ | 4+ | - | 1 |
| Storm Gladius | Melee | 1" | 1 | 3+ | 4+ | - | 1 |
| Thunderbolt Crossbow | Missile | 18" | * | * | * | * | * |
Selections: 5 Judicators [140pts], Shockbolt Bow, Skybolt Bow, Storm Gladius
Categories: CELESTIAL, HUMAN, JUDICATORS, JUSTICAR, ORDER, STORMCAST ETERNALS, Other, Battleline
Unit: Judicators, Unit Abilities: Chained Lightning, Eternal Judgement, Judicator-Prime, Weapon: Shockbolt Bow, Skybolt Bow, Storm Gladius
| Unit | Move | Wounds | Bravery | Save |
|---|---|---|---|---|
| Judicators | 5" | 2 | 7 | 4+ |
| Unit Abilities | Ability Details |
|---|---|
| Chained Lightning | If the hit roll for an attack made with a Shockbolt Bow scores a hit, that attack inflicts D6 hits on the target instead of 1. Make a wound and save roll for each hit. |
| Eternal Judgement | Re-roll hit rolls of 1 for attacks made with this unit’s missile weapons that target a CHAOS unit. |
| Judicator-Prime | The leader of this unit is a Judicator-Prime. Add 1 to hit rolls for attacks made by a Judicator-Prime. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage |
|---|---|---|---|---|---|---|---|
| Shockbolt Bow | Missile | 24" | 1 | 3+ | 3+ | -1 | 1 |
| Skybolt Bow | Missile | 24" | 1 | 3+ | 3+ | -1 | 1 |
| Storm Gladius | Melee | 1" | 1 | 3+ | 4+ | - | 1 |
Selections: 2x 5 Liberators, Grandhammer, Honoured Retinue, Warhammer and Shield
Categories: CELESTIAL, HUMAN, LIBERATORS, REDEEMER, ORDER, STORMCAST ETERNALS, Battleline
Battle Trait: Wise Council, Unit: Liberator, Unit Abilities: Lay Low the Tyrants, Liberator-Prime, Paired Weapons, Sigmarite Shields, Weapon: Grandhammer, Warhammer(s)
| Battle Trait | Battle Trait Details |
|---|---|
| Wise Council | At the start of your hero phase, if your general is within 3" of their adjutant, roll a dice. On a 4+, you receive 1 extra command point. |
| Unit | Move | Wounds | Bravery | Save |
|---|---|---|---|---|
| Liberator | 5" | 2 | 7 | 4+ |
| Unit Abilities | Ability Details |
|---|---|
| Lay Low the Tyrants | You can add 1 to hit rolls for attacks made by this unit that target an enemy unit with a Wounds characteristic of 5 or more. |
| Liberator-Prime | The leader of this unit is a Liberator-Prime. Add 1 to the Attacks characteristic of a Liberator-Prime’s melee weapon. |
| Paired Weapons | Each unmodified hit roll of 6 made for a model armed with either a pair or warhammers or a pair of warblades inflicts 2 hits on the target instead of 1. Make a wound and save roll for each hit. |
| Sigmarite Shields | You can re-roll save rolls of 1 for attacks that target this unit if any models from this unit are carrying Sigmarite Shields. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage |
|---|---|---|---|---|---|---|---|
| Grandhammer | Melee | 1" | 2 | 4+ | 3+ | -1 | 2 |
| Warhammer(s) | Melee | 1" | 2 | 4+ | 3+ | - | 1 |
Selections: 5 Decimators [170pts], Starsoul Mace, Thunderaxe
Categories: CELESTIAL, DECIMATORS, HUMAN, PALADIN, ORDER, STORMCAST ETERNALS, Other
Unit: Decimator, Unit Abilities: Cleaving Blow, Decimator-Prime, Grim Harvesters, Starsoul Mace, Weapon: Starsoul Mace, Thunderaxe
| Unit | Move | Wounds | Bravery | Save |
|---|---|---|---|---|
| Decimator | 4" | 3 | 7 | 4+ |
| Unit Abilities | Ability Details |
|---|---|
| Cleaving Blow | The Attacks characteristic of a Thunderaxe is equal to the number of enemy models within 2" of the attacking model when the number of attacks made with the weapon is determined. |
| Decimator-Prime | The leader of this unit is a Decimator-Prime. Add 1 to wound rolls for attacks made by a Decimator-Prime. |
| Grim Harvesters | Subtract 2 from the Bravery characteristic of enemy units while they are within 6" of one or more friendly units of DECIMATORS in the battleshock phase. |
| Starsoul Mace | Do not use the attack sequence for an attack made with a Starsoul Mace. Instead, roll a dice. On a 1, nothing happens. On a 2-5, the target unit suffers D3 mortal wounds. On a 6+, the target unit suffers D3+1 mortal wounds. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage |
|---|---|---|---|---|---|---|---|
| Starsoul Mace | Melee | 1" | * | * | * | * | * |
| Thunderaxe | Melee | 2" | * | 3+ | 3+ | -1 | 1 |
Selections: 2. Celestial Blades, 2x 3 Evocators on Celestial Dracolines [520pts], 2x Grandstave, Tempest Blade and Stormstave
Categories: CELESTIAL, HUMAN, ORDER, SACROSANCT, STORMCAST ETERNALS, WIZARD, CORPUSCANT, DRACOLINE, Other, EVOCATORS
Magic: Evocators, Spell: Celestial Blades, Empower, Unit: Evocators, Unit Abilities: Celestial Lightning Arc, Evocator-Prime, Evocators, Mount, Supernatural Roar, Thunderous Pounce, Weapon: Grandstave, Tempest Blade and Stormstave
| Magic | Cast/Unbind | Spells Known |
|---|---|---|
| Evocators | 1/1 | Empower |
| Spell | Casting Value | Description |
|---|---|---|
| Celestial Blades | 5 | If successfully cast, pick a friendly STORMCAST ETERNAL unit wholly within 18" of the caster that is visible to them. Add 1 to wound rolls for attacks made with that unit’s melee weapons until your next hero phase. |
| Empower | 6 | If successfully cast, pick a friendly REDEEMER or SACROSANCT unit wholly within 12" of the caster. Until your next hero phase, you can re-roll failed wound rolls for attacks made by that unit. |
| Unit | Move | Wounds | Bravery | Save |
|---|---|---|---|---|
| Evocators | 12" | 5 | 8 | 4+ |
| Unit Abilities | Ability Details |
|---|---|
| Celestial Lightning Arc | You can re-roll save rolls of 1 for attacks made with missile weapons that target this unit. In addition, after this unit has been picked to fight for the first time in a phase, after all of its attacks have been resolved, you can pick 1 enemy unit within 3" of this unit. If you do so, roll 2 dice for each model in this unit. For each 4+ that enemy unit suffers 1 mortal wound. |
| Evocator-Prime | The leader of this unit is an Evocator-Prime. Add 1 to the Attacks characteristic of an Evocator-Prime’s melee weapons. |
| Evocators | A unit of Evocators is a WIZARD while it has 2 or more models. It cannot attempt to cast any spells other than Empower, but any number of units of EVOCATORS can attempt to cast Empower in the same hero phase. |
| Mount | This unit’s Celestial Dracolines attack with their Monstrous Claws. |
| Supernatural Roar | Subtract 1 from the Bravery characteristic of enemy units when they are within 3" of one or more friendly DRACOLINES. |
| Thunderous Pounce | You can re-roll charge rolls for this model. In addition, the Damage characteristic for this model's Monstrous Claws is D3 instead of 1 if this model made a charge move in the same turn. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage |
|---|---|---|---|---|---|---|---|
| Grandstave | Melee | 2" | 3 | 3+ | 3+ | - | 2 |
| Tempest Blade and Stormstave | Melee | 1" | 4 | 3+ | 3+ | -1 | 1 |
Categories: Allegiance
Selections: Stormkeep
Battle Trait: Mortal Auxilliaries, Shield of Civilisation, Stormhosts
| Battle Trait | Battle Trait Details |
|---|---|
| Mortal Auxilliaries | 1 in every 4 units in a Stormkeep army can be a CITIES OF SIGMAR unit. Add 1 to the Bravery characteristic of those units while they are wholly within 12" of a friendly LIBERATORS unit. In addition, when you pick a unit to benefit from a command ability from Battletome: Stormcast Eternals, you can treat those units as if they were STORMCAST ETERNALS units. |
| Shield of Civilisation | Add 1 to the Bravery characteristic of friendly STORMCAST ETERNALS units while they are wholly within 12" of any friendly LIBERATORS units. In addition, at the end of your movement phase, you can pick any friendly LIBERATORS units that did not move and were not set up in that phase and say they will stand fast. If you do so, until your next movement phase, you can add 1 to hit rolls for attacks made by those units, and you can add 1 to save rolls for attacks that target those units. |
| Stormhosts | If your army is a Stormcast Eternals army, you can give it a Stormhost keyword. All STORMCAST ETERNAL units in your army gain that keyword. If a model already has a Stormhost keyword, it cannot gain another one, but this does not prevent other units in your army from having a different Stormhost keyword. You can either choose one of the Stormhosts in the list, or choose another Stormhost you've read about or created yourself. If you choose from the list below, all units with that keyword benefit from the extra abilities listed for that Stormhost. If you choose a different Stormhost, simply pick the Stormhost that most closely matches the nature of your own Stormhost. |
Selections: 2000 Points - Battlehost
Categories: Game Options, Battlehost
At the Double: You can use this command ability after you make a run roll for a friendly unit that is within 6" of a friendly HERO, or 12" of a friendly HERO that is a general.
Forward to Victory: You can use this command ability after you make a charge roll for a friendly unit that is within 6" of a friendly HERO, or 12" of a friendly HERO that is a general. If you do so, re-roll the charge roll.
Inspiring Presence: You can use this command ability at the start of the battleshock phase. If you do so, pick a friendly unit that is within 6" of friendly HERO, or 12" of a friendly HERO that is a general. That unit does not have to take battleshock tests in that phase.
Created with BattleScribe


VehicleState
public struct VehicleState
-
Declaration
Swift
public var exteriorColor: String?
-
Declaration
Swift
public var centerDisplayState: Int = 0
-
Declaration
Swift
public var autoparkStyle: String? = nil
-
Returns whether remote start is active (Driver can begin keyless driving by entering the car, pressing the brake, and selecting Drive)
Declaration
Swift
public var remoteStart: Bool = false
-
Declaration
Swift
public var odometer: Double = 0
-
Declaration
Swift
public var rearTrunkState: Int = 0
-
Declaration
Swift
public var sunRoofPercentOpen: Int = 0
-
Declaration
Swift
public var vehicleName: String? = nil
-
Declaration
Swift
public var remoteStartSupported: Bool = false
-
Declaration
Swift
public var darkRims: Bool = false
-
Declaration
Swift
public var locked: Bool = false
-
Declaration
Swift
public var rearSeatType: Int = 0
-
Declaration
Swift
public var rhd: Bool = false
-
Declaration
Swift
public var autoparkStateV2: String? = nil
-
Declaration
Swift
public var roofColor: String? = nil
-
Declaration
Swift
public var rearSeatHeaters: Int = 0
-
Returns whether valet mode is current enabled
Declaration
Swift
public var valetMode: Bool = false
-
Declaration
Swift
public var parsedCalendarSupported: Bool = false
-
Declaration
Swift
public var apiVersion: Int = 0
-
Declaration
Swift
public var homelinkNearby: Bool = false
-
Declaration
Swift
public var autoparkState: String? = nil
-
Declaration
Swift
public var lastAutoparkError: String? = nil
-
Declaration
Swift
public var driverRearDoorState: Int = 0
-
Declaration
Swift
public var hasSpoiler: Bool = false
-
Declaration
Swift
public var calendarSupported: Bool = false
-
Declaration
Swift
public var sunRoofState: String? = nil
-
Declaration
Swift
public var driverFrontDoorState: Int = 0
-
Returns whether valet mode requires PIN
Declaration
Swift
public var valetPinNeeded: Bool = false
-
Declaration
Swift
public var passengerRearDoorState: Int = 0
-
Declaration
Swift
public var spoilerType: String? = nil
-
Declaration
Swift
public var carType: String? = nil
-
Declaration
Swift
public var perfConfig: String? = nil
-
Declaration
Swift
public var carVersion: String? = nil
-
Declaration
Swift
public var seatType: Int = 0
-
Declaration
Swift
public var thirdRowSeats: String? = nil
-
Declaration
Swift
public var frontTrunkState: Int = 0
-
Declaration
Swift
public var notificationsSupported: Bool = false
-
Declaration
Swift
public var passengerFrontDoorState: Int = 0
-
Declaration
Swift
public var wheelType: String? = nil
-
Declaration
Swift
public var sunRoofInstalled: Int = 0
-
Declaration
Swift
public var timestamp: TimeInterval = 0
-
Declaration
Swift
public var isUserPresent: Bool = false
-
Indicates whether sentry mode is activated
Declaration
Swift
public var sentryMode: Bool = false
-
Declaration
Swift
public var speedLimitMode: SpeedLimitMode = SpeedLimitMode()
-
Declaration
Swift
public var softwareUpdate: SoftwareUpdate = SoftwareUpdate()
-
Declaration
Swift
public var mediaState: MediaState = MediaState()
-
Declaration
Swift
public init()
-
Declaration
Swift
public var isRearTrunkOpen: Bool
-
Declaration
Swift
public var isFrontTrunkOpen: Bool
-
Declaration
Swift
public var isDriverFrontDoorOpen: Bool
-
Declaration
Swift
public var isDriverRearDoorOpen: Bool
-
Declaration
Swift
public var isPassengerFrontDoorOpen: Bool
-
Declaration
Swift
public var isPassengerRearDoorOpen: Bool
-
Undocumented
Declaration
Swift
public mutating func mapping(map: Map)


This page describes all the commands that are possible with the “storm” command line client. To learn how to set up your “storm” client to talk to a remote cluster, follow the instructions in Setting up development environment.
These commands are:
- jar
- kill
- activate
- deactivate
- rebalance
- repl
- classpath
- localconfvalue
- remoteconfvalue
- nimbus
- supervisor
- ui
- drpc
jar
Syntax: storm jar topology-jar-path class ...
Runs the main method of class
with the specified arguments. The storm jars and configs in ~/.storm
are put on the classpath. The process is configured so that StormSubmitter will upload the jar at topology-jar-path
when the topology is submitted.
kill
Syntax: storm kill topology-name [-w wait-time-secs]
Kills the topology with the name topology-name
. Storm will first deactivate the topology’s spouts for the duration of the topology’s message timeout to allow all messages currently being processed to finish processing. Storm will then shutdown the workers and clean up their state. You can override the length of time Storm waits between deactivation and shutdown with the -w flag.
activate
Syntax: storm activate topology-name
Activates the specified topology’s spouts.
deactivate
Syntax: storm deactivate topology-name
Deactivates the specified topology’s spouts.
rebalance
Syntax: storm rebalance topology-name [-w wait-time-secs]
Sometimes you may wish to spread out where the workers for a topology are running. For example, let’s say you have a 10 node cluster running 4 workers per node, and then let’s say you add another 10 nodes to the cluster. You may wish to have Storm spread out the workers for the running topology so that each node runs 2 workers. One way to do this is to kill the topology and resubmit it, but Storm provides a “rebalance” command that provides an easier way to do this.
Rebalance will first deactivate the topology for the duration of the message timeout (overridable with the -w flag) and then redistribute the workers evenly around the cluster. The topology will then return to its previous state of activation (so a deactivated topology will still be deactivated and an activated topology will go back to being activated).
repl
Syntax: storm repl
Opens up a Clojure REPL with the storm jars and configuration on the classpath. Useful for debugging.
classpath
Syntax: storm classpath
Prints the classpath used by the storm client when running commands.
localconfvalue
Syntax: storm localconfvalue conf-name
Prints out the value for conf-name
in the local Storm configs. The local Storm configs are the ones in ~/.storm/storm.yaml
merged in with the configs in defaults.yaml
.
remoteconfvalue
Syntax: storm remoteconfvalue conf-name
Prints out the value for conf-name
in the cluster’s Storm configs. The cluster’s Storm configs are the ones in $STORM-PATH/conf/storm.yaml
merged in with the configs in defaults.yaml
. This command must be run on a cluster machine.
nimbus
Syntax: storm nimbus
Launches the nimbus daemon. This command should be run under supervision with a tool like daemontools or monit. See Setting up a Storm cluster for more information.
supervisor
Syntax: storm supervisor
Launches the supervisor daemon. This command should be run under supervision with a tool like daemontools or monit. See Setting up a Storm cluster for more information.
ui
Syntax: storm ui
Launches the UI daemon. The UI provides a web interface for a Storm cluster and shows detailed stats about running topologies. This command should be run under supervision with a tool like daemontools or monit. See Setting up a Storm cluster for more information.
drpc
Syntax: storm drpc
Launches a DRPC daemon. This command should be run under supervision with a tool like daemontools or monit. See Distributed RPC for more information.


With more than 850 contributors, we are the largest and most active open source team chat solution
Host and run Rocket.Chat on our scalable & secure cloud
Open source without the burden of infrastructure
Rocket.Chat is the leading free open source team chat Slack alternative.
With {{ site.stars }}k stars on GitHub and more than 850 contributors across our products, we are the largest and most active open source team chat solution.
Join our community and chat to us on open.rocket.chat.
Rocket.Chat is free, unlimited and open source. Replace Slack with the ultimate team chat software solution.
Free audio and video conferencing, guest access, screen sharing, file sharing, LiveChat, LDAP Group Sync, two-factor authentication (2FA), E2E encryption, SSO, dozens of OAuth providers and unlimited:
With Rocket.Chat LiveChat you can add real-time chat widgets to any website or mobile app and get more value from your team chat.
Ditch other systems and use one communication platform to save time and money. Create a user support helpdesk, answer customer queries and convert leads.
Rocket.Chat uses cutting edge machine learning for automatic real-time message translation between users.
Our user interface has been translated to over 37 languages, more than any other team chat service.
With our web, desktop (Windows, MacOS, Linux (Deb, RPM)), mobile (iOS, Android) and LiveChat clients and SDKs you chat from anywhere.
When you are offline, our robust notification system will make sure you never miss anything important. Forget about email, communicate in real-time without restrictions.
Integrations, plugins, themes, data importers, powerful APIs, documentation and marketplace (coming 2018).
Easily add custom features and change anything about Rocket.Chat to meet your needs.
We have used Rocket.Chat for a year and a half, we love that we can host it on our own infrastructure, giving us confidence about our data security and application control.


Wire Replacement
for HVAC Systems
-
Competitive with true cost of wiring for all job types (easy and difficult
wire pulls)
-
General purpose relays suitable for multiple applications
FEATURES
- Works with Conventional Low Voltage 24VAC systems
- Signal Strength, Transmit & Receive indicators on equipment unit
- Test Button for easy range testing
- Connect up to 8 thermostat outputs
- 2 inputs from equipment unit, ex. Equipment monitor.
- Field configurable and updatable with Sure-Fi App


Sets or gets the expanded item(s). If the property expandMode is set to either 'single', 'singleFitHeight', 'toggle' or 'none', only the item corresponding to the first value in the array is expanded. If the property expandMode is set to either 'single' or 'singleFitHeight' and the expandedIndexes array is empty, the first item is expanded automatically.
Code examples
Set the expandedIndexes property.
<smart-accordion expanded-indexes='[0,1]'></smart-accordion>
Set the expandedIndexes property by using the HTML Element's instance.
const accordion = document.querySelector('smart-accordion');
accordion.expandedIndexes = [2,3];
Get the expandedIndexes property.
const accordion = document.querySelector('smart-accordion');
let expandedIndexes = accordion.expandedIndexes;


--- layout: post title: Siege of lisbon date: '2013-10-29T08:30:00+01:00' categories: - Aljubarrota - Storyboards picture_url: https://film-Storyboards.tumblr.com/post/65430367041/siege-of-lisbon ---
Siege of Lisbon.


|
BTK
0.3dev.0
Open-source library to visualize/process biomechanical data
|
Class to define a joint, defined by a proximal and distal segment. More...
Public Types | |
| typedef SharedPtr< const Joint > | ConstPointer |
| typedef SharedPtr< Joint > | Pointer |
| Public Types inherited from btk::DataObjectLabeled | |
| typedef SharedPtr< const DataObjectLabeled > | ConstPointer |
| typedef SharedPtr < DataObjectLabeled > | Pointer |
| Public Types inherited from btk::DataObject | |
| typedef SharedPtr< const DataObject > | ConstPointer |
| typedef SharedPtr< DataObject > | Pointer |
| Public Types inherited from btk::Object | |
| typedef SharedPtr< const Object > | ConstPointer |
| typedef SharedPtr< Object > | Pointer |
Public Member Functions | |
| Pointer | Clone () |
| Segment::Pointer | GetDistalSegment () |
| Segment::ConstPointer | GetDistalSegment () const |
| Segment::Pointer | GetProximalSegment () |
| Segment::ConstPointer | GetProximalSegment () const |
| void | SetDistalSegment (Segment::Pointer seg) |
| void | SetProximalSegment (Segment::Pointer seg) |
| Public Member Functions inherited from btk::DataObjectLabeled | |
| const std::string & | GetDescription () const |
| const std::string & | GetLabel () const |
| virtual void | SetDescription (const std::string &description) |
| virtual void | SetLabel (const std::string &label) |
| Public Member Functions inherited from btk::DataObject | |
| DataObject * | GetParent () const |
| bool | HasParent () const |
| void | Modified () |
| void | SetParent (DataObject *parent) |
| void | Update () |
| Public Member Functions inherited from btk::Object | |
| unsigned long int | GetTimestamp () const |
Static Public Member Functions | |
| static Pointer | New () |
| static Pointer | New (Segment::Pointer proximal, Segment::Pointer distal, const std::string &label, const std::string &description) |
Friends | |
| class | Model |
Additional Inherited Members | |
| Protected Member Functions inherited from btk::DataObjectLabeled | |
| DataObjectLabeled (const std::string &label="", const std::string &description="") | |
| DataObjectLabeled (const DataObjectLabeled &toCopy) | |
| Protected Attributes inherited from btk::DataObjectLabeled | |
| std::string | m_Description |
| std::string | m_Label |
Class to define a joint, defined by a proximal and distal segment.
A joint is supposed to have 6 DOFs, so without any constraint. To define a joint between a segment and the global frame, you have only to define global frame as an empty segment (i.e. use btk::Segment::Pointer()). For example, to define the joint "thorax" between the global frame and the torso you can use the following code:
Smart pointer associated with a const Joint object.
Smart pointer associated with a Joint object.
|
inline |
Returns a deep copy of the object as a smart pointer.
|
inline |
Returns the distal segment of this joint.
|
inline |
Returns the distal segment of this joint.
|
inline |
Returns the prixmal segment of this joint.
|
inline |
Returns the prixmal segment of this joint.
|
inlinestatic |
Creates a smart pointer associated with a Point object.
|
inlinestatic |
Creates a smart pointer associated with a Point object.
| void btk::Joint::SetDistalSegment | ( | Segment::Pointer | seg | ) |
Sets the distal segment.
| void btk::Joint::SetProximalSegment | ( | Segment::Pointer | seg | ) |
Sets the proximal segment.


Privacy Policy
Effective Date: March 4, 2014
Last Modified: March 4, 2014
This Privacy Policy applies to all of the products, services, and websites (collectively, our “Services”) offered by (“Chaturbate,” “we,” “our”). By using our Services and/or registering with Chaturbate, you acknowledge and accept the provisions in this Privacy Policy and grant us permission to collect, store, and use the items of personal information described herein, so long as Chaturbate adheres to the standards set forth more clearly below.
We reserve the right to amend this Privacy Policy at any time and provide such amendments to you by posting a revised version on our website. If the revised version includes a substantial change, we will provide you with thirty (30) days’ notice prior to the effectiveness thereof by posting notice of the change in a prominent place on the Chaturbate website, such as presenting to you a click-through page immediately following your account login. Otherwise, in the case of insubstantial changes, the revised version will be effective at the time we post it. In any event, we will not reduce your rights under this Privacy Policy without your explicit consent, and we expect most changes will be minor. Each version of this Privacy Policy will be identified at the top of the page by its Last Modified date, and we will also keep prior versions of this Privacy Policy in an archive for your review.
If you have any questions about this Privacy Policy, please feel free to contact us through our website, by email at<EMAIL_ADDRESS>or by phone at 1-949-274-7960.
Information Collected
In order to provide our full range of Services, we may collect the following types of information:
Information you provide. When you register for a username, we ask you for personal information (such as your email address, username, and an account password). In order to improve the quality of our Services and to provide you with a better user experience, we may combine the information you submit with information provided by third parties.
Financial Data. Some portions of the Chaturbate website are provided as paid services. Accordingly, our payment processor may collect billing information from you to facilitate your purchase of Services from us. Such information may include a credit card number, the associated card’s expiration date, and a billing address. WE DO NOT HAVE ACCESS TO YOUR FINANCIAL DATA, WHICH IS COLLECTED BY OUR PAYMENT PROCESSOR. Financial data that is collected by our payment processor will only be used as necessary to initiate and complete any orders placed by your account. Credit card purchases for the pay services offered on the Chaturbate site are processed via industry standard encryption through third-party processors, which processors only use your information the purpose of processing order placed by your account. Financial Data is considered private information and will not be shared with us, or with third parties, except with your authorization and as necessary to carry out orders placed by you with the understanding by you that such transaction(s) may be subject to the rules and policies of such third parties. Financial or other data provided by you to any companies or websites advertising on our website are not governed by this Privacy Policy. Any information provided by you to a third party, and any transaction with such a third party, is subject to that third party’s terms and conditions and privacy policy.
Demographic Information. Each time you access our Services, our servers may automatically record in their server logs information that your browser sends whenever you visit a website. These server logs may include information such as your Internet Protocol or “IP” address, the date and time of your request, browser type, browser language, and one or more cookies (see description below) that may uniquely identify your browser. Additionally, we may collect other available demographic information, such as zip code, search history, browsing history, and user history. Aggregate, non-individual membership demographic information may be shared with third parties with whom we have a direct or indirect relationship who may offer products or services we believe you may be interested in.
Links. We may present links that include codes that enable us to track whether these links have been followed. This information is used to improve the quality of our advertising and customized content, as well as the organization and layout of our website.
Cookies. Assuming your browser is configured to accept them, when you visit our websites, we will send one or more cookies to your computer or other device.  We may also set one or more cookies in your browser when you click on an ads or other links presented on our website. Cookies make it possible to store user preferences and record which portions of our website you and other users are using the most. We use cookies for the purposes of preventing fraud and improving the quality of our Service. Chaturbate uses what are known as "evercookies" which may appear on your system despite certain settings and software to block standard cookies. Therefore, the evercookie works to ensure that you do not inadvertently clear your cookies and lose your preferences and ability to use Chaturbate as you have selected and to ensure that we keep people who breach our rules off of Chaturbate for the well-being of the Chaturbate community.
User communications. We may retain communications that you send to Chaturbate by email or otherwise, in order to process your inquiries, respond to your requests, and improve our Services.
Affiliated Chaturbate Services on other sites. From time to time, we may offer some of our Services on or through other websites. In the event that we do offer such services, it is possible that personal information you provide to those sites may be sent to Chaturbate to facilitate delivery of those services. We will process such information under this Privacy Policy as if the information had been submitted directly from you to Chaturbate. Any affiliated site through which our Services are offered will likely have its own privacy policy, which may be very different from ours. It is very important for you to review the privacy policies for such affiliated sites before submitting personal information to them.
Other sites. This Privacy Policy only applies to Services offered by Chaturbate. We are not able to exercise control over sites that are linked to from within our various Services. These other sites may collect data, set their own cookies in your browser, or ask you to provide personal information.
Use of Personal Information
Chaturbate processes personal information only for the purposes described in this Privacy Policy. In addition to the reasons set forth above, such purposes also include:
Providing our Services (which includes displaying customized advertising and other content);
Auditing, research, and analysis (to maintain, protect, and improve our Services);
Technical diagnostics (to ensure our network is functioning as expected);
Protecting the rights or property of Chaturbate or our users, or third parties;
To comply with applicable law, to cooperate with law enforcement and the court system;
Creating new Services; and
Marketing and sales of advertising.
We process personal information on our servers, which are located in the United States of America and in other countries. As a result, there exists the possibility that we may process your personal information on a server that is not located in your home country. In some cases, we may process personal information at the request of third parties and according to their instructions, such as our advertising partners. We will treat all personal information processed at the request of a third party exactly as if we had collected the processed personal information ourselves.
Information Communicated via Video Chat
As the Chaturbate website features interactive video chat services, it is possible for you to communicate identifying information about yourself to other users who are viewing a live video stream from your computer. You should be aware that any such communication is made directly to those users viewing the live video stream, and not to Chaturbate. We are not responsible for the privacy of personal identifying information that you communicate via video chat to users who are viewing a live video stream from your computer. Accordingly, you should refrain from sharing personal information via live video stream to other users of Chaturbate services.
California Residents
If you are a California resident, you have the right to receive: a) information identifying any third-party company(ies) to whom we may have disclosed, within the past calendar year, personal information pertaining to you and your family for our direct marketing purposes; and b) a description of the categories of personal information disclosed. To obtain such information you must make a request in writing. Your request will not be processed if it does not include your name and email address, the URL for the website you visited, and a return address. We will not honor such requests more than once per calendar year. Please email your request to<EMAIL_ADDRESS>Privacy Principle: Choice
Use of our Services requires registering for a username. When you sign up for our Services, we ask you to provide personal information, such as your email address. We will ask for your consent prior to using any provided personal information in any way that is different from the stated purpose for which that information was collected.
In the event that we develop a new use for personal information that is not described in this Privacy Policy, you will be given the opportunity to opt out of such use. We will not collect or use sensitive information, such as racial or ethnic origins, sexuality, politics, religion, or medical information, for any purpose not described herein.
Use of our Service may require you to configure your browser settings to allow cookies to be stored on your computer or other browsing device. You should be aware that the Services might not function properly without cookies enabled.
Privacy Principle: Onward Transfer
Chaturbate may from time to time share personal information with individuals or other companies. In the event that we share information with companies or individuals not a part of Chaturbate, we will only do so in the following circumstances:
- If we have asked for and received your consent. You should be aware that when you register for a username, during the sign up process, you provide us with permission to share your personal information with trusted third parties (e.g., promotional partners and advertisers) so that they can promote their products and services and those of their affiliates and partners based on your preferences and interests. You may “opt out” of such disclosure(s) to the extent they include your personally identifiable information by sending an email at any time to<EMAIL_ADDRESS>indicating your intent to do so.
- For the purpose of processing personal information on our behalf, we may provide personal information to trusted persons or businesses. We will require these third-party processors to adopt appropriate confidentiality and security measures. Further, all third-party processors will be provided with a copy of this Privacy Policy and instructions that all processing of personal information must be done in accordance herewith.
- We have a good-faith belief that access, use, preservation, or disclosure of your personal information is reasonably necessary: (a) to satisfy any applicable law, regulation, legal process or enforceable governmental request; (b) to enforce applicable Terms of Service, including investigation of potential violations thereof; (c) to detect, prevent, or otherwise address fraud, security or technical issues; or (d) as required or permitted by law, to protect against harm to the rights, property or safety of Chaturbate, its users, or the public.
This Privacy Policy may be superseded by an acquiring party’s policies in the event that Chaturbate becomes involved in a merger, acquisition, or any form of sale of some or all of its assets.
We may share with third parties certain pieces of aggregated, non-personal information, such as the number of users who viewed a certain page in our website, for example, or how many users clicked on a particular advertisement. Such information does not identify you individually.
Privacy Principle: Security
Appropriate security measures are taken to protect your personal information against unauthorized access to or unauthorized alteration, disclosure, or destruction. These measures include internal reviews of our data collection, storage, and processing practices. Physical security measures are also taken to prevent unauthorized access to systems where your personal information is stored.
Your personal information is revealed to our employees, contractors, and agents on a need-to-know basis in operating, developing, or improving our Services. As a condition of their employment or association with Chaturbate, these individuals are bound by confidentiality obligations. If they fail to maintain the confidentiality of your personal information, they may be subject to discipline, including termination and criminal prosecution.
Privacy Principle: Data Integrity
Chaturbate processes personal information only for the purposes described in this Privacy Policy. We review our data collection, storage, and processing practices to ensure that we only collect, store, and process only that personal information which is needed to provide or improve our Services or as otherwise permitted hereunder. Although we depend on our users to keep their own personal information up to date, we also perform reasonable actions to ensure that the personal information we process is accurate, complete, and current.
Privacy Principle: Access
We make good-faith efforts to provide you with access to your personal information that we have collected. In the event that such information is inaccurate, we will endeavor to provide facilities that allow you to either correct this data or to delete it, provided we are not otherwise required to retain such data by law or for legitimate business purposes. Before processing requests to access, delete, or alter such data, we ask individual users to identify themselves and the information requested to be accessed, deleted, or corrected. We may refuse to process requests: (i) that require disproportionate technical effort; (ii) that are unreasonably repetitive or systematic; (iii) that would be extremely impractical (for instance, requests concerning information residing on backup tapes); (iv) that jeopardize the privacy of others; or (v) for which access is not otherwise required. Unless providing access and correction service would involve a disproportionate effort, we will perform it free of charge.
Privacy Principle: Enforcement
We regularly review our compliance with this Privacy Policy. If you feel there has been a specific instance where we have failed to comply with this Privacy Policy, please bring this matter to our attention by sending a detailed description of such noncompliance to us at email<EMAIL_ADDRESS>It is our policy to contact the complaining user regarding his or her concerns when we receive formal written complaints at this address. In order to resolve any complaints regarding the transfer of personal data that cannot be resolved between Chaturbate and an individual, we will cooperate with the appropriate regulatory authorities, such as local data protection authorities.
Email Communications
By providing your email address in connection with the creation of an account with Chaturbate, you thereby demonstrate your consent to receive email communications from us. Email addresses, when provided, are only used for friend notifications, broadcast and payout reminders, and account verification. Your email address is never sold or shared. If you wish to "opt-out" of all future email communications relating to Chaturbate, you may do so by taking the following steps:
While logged in on the site, visit the "MY PROFILE" page using the link appearing the in upper right-hand area of the page.
From the "MY PROFILE" page, click on the "Settings & Privacy" tab.
Delete your email address from the "E-mail address" input box under the "Personal Data" heading
Click on the "Update Settings" button link near the bottom of the "MY PROFILE" page.
After opting out, please allow up to 10 days for your email to be fully removed from our mailing list.
If you have any additional questions or concerns about this Privacy Policy, please feel free to contact us any time through this web site, by email at<EMAIL_ADDRESS>or by phone at 1-949-274-7960.


IOTA Pico Framework Examples for Browser using TypeScript
API
getNodeInfo
getNeighbors
addNeighbors
removeNeighbors
getTips
findTransactions
getTrytes
getInclusionStates
getBalances
getTransactionsToApprove
attachToTangle
interruptAttachingToTangle
broadcastTransactions
storeTransactions
getMissingTransactions
checkConsistency
wereAddressesSpentFrom


CASS provides basic services to implement competency-based education, training, and workforce development programs.
Define, manage, and access competencies and records.
Work with competency frameworks on CASS anywhere.
Competencies.us is the most complete tool for connecting to and interacting with multiple CASS servers. Align competencies across multiple organizations, manage learning objects, and import data, all from one app.
competencies.us (Alpha)Search and browse frameworks and competencies.
Browse frameworks simply and easily using our CASS Viewer utility located on GitHub. Embed this website into your homepage or web application. No Sign-in Required.
View FrameworksCreate and Edit frameworks and competencies.
Create and edit frameworks simply and easily using our CASS Editor utility located on GitHub. Embed this website into your homepage or web application. No Sign-in Required.
Edit FrameworksNew to CASS?
Find out how to operate CASS and perform common and uncommon tasks. The User Guide includes step by step instructions for accomplishing every scenario the CASS Project runs into.
View User GuideNeed Code? Get started here.
Create new apps, build plugins, adapters, or integrate with your own software. The CASS Developer Guide explains topics, provides guidance, and includes examples for working with CASS using a variety of platforms.
View Developer GuideLearn how CASS supports your competency based efforts.
Take a high level tour or get down to the specification level of CASS, we have extensive documentation for planning out your use of CASS.
View DocumentationView, create, and manage competencies and frameworks.
By providing a universal, consistent and persistent way to reference a given competency, CASS enables learning management systems, HR systems, learning record stores, talent management systems, and student information systems to produce competency-based credentials and transcripts that can be properly interpreted by any organization.
Manage Competency FrameworksCreate, connect, and view a user's competency profile.
By providing records and evidence of a learner’s competencies in a secure manner that protects the learner’s privacy, CASS enables learning activities to be tailored to the needs and capabilities of a learner.
View Competency ProfilesTag resources with competencies in a connected world.
By enabling learning resources to be tagged with machine-readable versions of competencies, CASS facilitates the discovery and selection of resources that can help achieve a learning goal.
Align Resources with CompetenciesDetermine competence through complex rules and relations.
By tracking assertions and relating competencies to one another, assertion processing can fill in the gaps in the learner knowledge profile and help answer the fundamental question: What does the learner know?
See Assertion ProcessingVisit the CASS Project for more information.
Join the conversation via Slack. Login or Request Account


9500
Visitors
4200
Sales
7874
Orders
1500
Revenue
Business survey
Purchase History
| User | First name | Progress | Amount | Deadline |
|---|---|---|---|---|
| Herman Beck |
|
$ 77.99 | May 15, 2015 | |
| Messsy Adam |
|
$245.30 | July 1, 2015 | |
| John Richards |
|
$138.00 | Apr 12, 2015 | |
| Peter Meggik |
|
$ 77.99 | May 15, 2015 | |
| Edward |
|
$ 160.25 | May 03, 2015 | |
| John Doe |
|
$ 123.21 | April 05, 2015 | |
| Henry Tom |
|
$ 150.00 | June 16, 2015 |
User List
Fabish David
Web-designer
Praveen Kumar
Project Manager
Mexwell Peter
Frontend Eng
David R. Jones
Content Writer
Danny Mell
Graphic designer
Monday
25 October, 2016 London, UK
21°C
Mostly Cloudy
Sun
21°
Mon
23°
Tue
19°
Wed
20°
Thu
20°
Fri
20°
Sat
20°
To Do Task List
Total Visits
Browser stats
| Opera mini | 23% | |
| Safari | 07% | |
| Chrome | 33% | |
| Firefox | 17% | |
| Explorer | 05% | |
| Netscape | 16% |
Activity
-
Lorem Ipsum has been the printing
7 months ago.
-
Checkout! How cool is that!
7 months ago.
-
It's awesome when we find a solution
7 months ago.
-
Checkout! How cool is that!
7 months ago.
-
It's awesome when we find a solution
7 months ago.


Windows 10’s important security patch is failing to install for some – but there’s a fix
by Darren AllanWindows 10’s important security patch is failing to install for some – but there’s a fix
KB4524570 fixes security issues with Microsoft’s browsers
(Image credit: TechRadar)
Microsoft’s latest cumulative update for Windows 10 May 2019 Update and November 2019 Update is apparently failing to install for some users, although a workaround has been supplied.
As Windows Latest reports, posts from disgruntled users unable to install the cumulative update KB4524570 – which was released on Patch Tuesday last week – have been spotted online, including over at Microsoft’s own Answers.com forum.
- Microsoft gave a recent Windows 10 update to the wrong users
- Windows 10X leak shows it’s not just for dual-screen devices
- These are the best Windows 10 laptops money can buy
The installation is apparently failing with error codes 0x80073701 and 0x8009001d, and a message: “Updates Failed, There were problems installing some updates, but we’ll try again later.”
Microsoft has acknowledged this issue, and says that if you encounter it, you should first check for updates again, and retry the installation procedure.
Workaround suggestion
If the error message still pops up, that’s when Microsoft advises trying the following workaround:
- Select the start button and type cmd
- Right click or long press on Command Prompt and select Run as administrator.
- If you receive a User Access Control (UAC) dialog for Windows Command Processor stating, "Do you want to allow this app to make changes to your device?", select Yes.
- Type or copy and paste the following command into the Command Prompt window: dism /online /cleanup-image /startcomponentcleanup
- Wait for the command to complete.
- Restart your device.
- Try checking for updates again.
Fingers crossed that this works for you, but if not, we can presume that Microsoft is working on a proper fix for this gremlin.
If you’re wondering exactly what KB4524570 does, it’s a security update which shores up a number of flaws in Microsoft Edge and Internet Explorer, so obviously it’s quite important to install for those folks who ever use a Microsoft browser under Windows 10.
As you’re probably aware, the November 2019 Update only just arrived, but does very little save for tweaking bits and pieces under the hood of the operating system. The next big update for the first half of 2020 will go back to making bigger changes, and could potentially be available as soon as January (but don’t bank on it).
- Check out the very best laptops of 2019


Gerald W Esquibel
Democrat
Retired
High school graduate, some college, many certificates from Mountain States Employee Council, Union Rep., Grievance Rep., Journeyman Insulator, Plaster, Painter.
80031
Gather documentation on neighborhood representation, gather their concerns, develop a plan to reach all on the issues, supply information and contacts, answer questions, organize meeting either thru zoom, phone, text or gatherings, and supply fliers when asked.
Voting Democrat, the Democratic party, Brain Mason Adams County DA.
Democrat, Adams County PCP Precinct 57 organizer.
To acquire knowledge on the process, to be an advocate about the process and educate the People of Colorado, that it was fair and impartial.
As a Negotiator of salaries, benefits and Grievances for the Denver Public Schools for 18 years before I retired I acquired the knowledge and experience to set the ground work in creating consensus on agreements. In doing this I had to understand the reasons from both sides, set guidelines, validate the facts, and present the argument.
Review the past documentation, reasoning, implementation, separate, exam, interpret, study, gather new documentation, validate, listen to all concerns and arguments, distinguish between invalid and irrational argumentation, discuss the results, and set the platform for a fair plan that is supported by a consensus.


| vcov.gam {mgcv} | R Documentation |
Extracts the Bayesian posterior covariance matrix of the
parameters or frequentist covariance matrix of the parameter estimators
from a fitted gam
object.
## S3 method for class 'gam' vcov(object, freq = FALSE, dispersion = NULL,unconditional=FALSE, ...)
object |
fitted model object of class |
freq |
|
dispersion |
a value for the dispersion parameter: not normally used. |
unconditional |
if |
... |
other arguments, currently ignored. |
Basically, just extracts object$Ve
or object$Vp
from a gamObject
.
A matrix corresponding to the estimated frequentist covariance matrix
of the model parameter estimators/coefficients, or the estimated posterior
covariance matrix of the parameters, depending on the argument freq
.
Henric Nilsson. Maintained by Simon N. Wood<EMAIL_ADDRESS>Wood, S.N. (2006) On confidence intervals for generalized additive models based on penalized regression splines. Australian and New Zealand Journal of Statistics. 48(4): 445-464.
require(mgcv) n <- 100 x <- runif(n) y <- sin(x*2*pi) + rnorm(n)*.2 mod <- gam(y~s(x,bs="cc",k=10),knots=list(x=seq(0,1,length=10))) diag(vcov(mod))


Full HTML
Written in HTML 5.
normal link
JavaScript link
JavaScript link (onclick event)
style attribute


We’re excited to be getting married early next year and hard at work preparing for the ceremony. Some of the details are, of course, COVID-dependent, and more information about our plans will be provided here as it becomes available.
Saturday, January 23, 2021, 3:00 pm
Tidal Basin, Washington DC
with a streaming option
Complete this form for each guest


Low Risk
If your child is younger than 24 months, screen again after the child's second birthday.
No further action required unless surveillance indicates risk for ASD.
Below, please find additional resources in your area.
Medium Risk
Administer the Follow-Up (the second stage of the M-CHAT-R/F) to get additional information about at-risk responses.
If M-CHAT-R/F score remains at 2 or higher, the child has screened positive. Action required: refer child for diagnostic evaluation and eligibility evaluation for early intervention.
If the child's score on Follow-Up is 0-1, the child has screened negative. No further action required unless surveillance indicates risk for ASD.
Child should be rescreened at future well-child visits.
Below, please find additional resources in your area.
High Risk
It is acceptable to bypass the Follow-Up and refer immediately for diagnostic evaluation and eligibility evaluation for early intervention.
Below, please find additional resources in your area.
Autism Moms of Seattle Facebook Group |


{{ alert.title }} {{ alert.content }} {{ alert.anchor.caption }}
Alerts currently not available.
BlueSense is using Air Quality Index standard of the United States.


Mushrooms (P. cubensis) & Syrian Rue
The world was rejoicing. The thaw had begun in earnest. Everything that had been dormant for the past six months was now resuming growth and propagation, the animals, the trees, the wildflowers. Spring had come, and the world was rejoicing.
We, too, were rejoicing, my friends M, R and myself. A particularly grueling school year was summed up not more than three days before, and we felt the need to properly synthesize and integrate all that we had learned and experienced during the past long winter. A low-traffic backcountry camping trail was the perfect setting, and psilocybian mushrooms were the perfect tool.
The gods had been smiling upon us the entire day; one could not have asked for better weather and we stumbled upon a prime campsite across a valley from Longs Peak in Colorado’s Roosevelt Forest wilderness next to a seasonal pond full of fresh water ready for our filtering. No one else had been seen on the pristine trail, and none would be seen for the duration of the trip. We all wondered, “Whatever have we done to deserve this?”
Earlier in the day we had split an extraction of nine Hawaiian Baby Woodrose seeds amongst the three of us, not enough to become incapacitated on any level, but an ample amount to further augment the beauty of our first day living in the wilderness. But the extraction was just an appetizer; the full course was prepared in the early afternoon, timed to coincide with a potentially breathtaking sunset to the West behind the aforementioned peak.
The previous days we had been observing the dietary restrictions suggested for consuming a monoamine oxidase inhibitor, as we had planned to augment our sacrament of 11 grams (divided three ways, of course) of Psilocybe Cubensis of the Amazonian strain with a Syrian Rue tea, of which we split 6 grams about half an hour prior to the ingestion of the fungus tea. This was to be a first time for all of us combining the harmala alkaloids with psilocybin, and we were not entirely sure what to expect qualitatively, although we all anticipated the possibility of a more intense experience than that induced by the mushrooms alone.
Both teas went down without disagreement and the decision was made to take a short walk around the surrounding area before returning to our base camp for the duration of the experience.
(T+ 0:15) We made our way to a massive aspen grove which had colonized an entire hillside while we awaited the first flickers of awareness that constitute the comeup experienced on mushrooms. All three of us experienced psychonauts were amazed and slightly alarmed when the first effects manifested quite rapidly and at a greater degree of intensity we were used to.
The stately quaking aspen were beginning a subtle, flowing dance in unison with each other. “This is going to be good,” M said. We agreed and began our retreat to the campsite.
(T+0:30) Quite sedated, I immediately collapsed onto our blanket upon returning to the site. I was feeling extremely uncomfortable and apprehensive. No one spoke for quite some time. None of us could stand up. We were losing control of our senses, memories, physical shells and egos.
At this time, I could not fathom why I had taken the substance in the first place. “What is positive about the mushroom experience?” I kept asking myself. “This is horrible, could I please just die now so I may never have the chance to use these horrible mushrooms again?” I knew nothing but pain, agony and loathing. I was stuck in an eternal loop of discomfort and pain. Had I entered hell?
(T+1:00) I regained awareness of my surroundings and the ability to be mobile, although walking proved extremely difficult and I was unable to travel more than 20 feet without being compelled to once again collapse. My hatred for myself and the sacred mushroom began subsiding, but physical effects were now present that I had never before experienced through all of my entheogenic journeys. My visual field was a flurry of movement and shifting colors which kept increasing in intensity. These visual disturbances reached an unbearable climax, and I dry-heaved several times.
I was too far from the others, I had to return to the blanket. Upon reaching my destination, I collapsed and retreated into the fetal position. My unhappiness and discomfort returned and increased in intensity. I was seeing things amazing and horrible with my eyes closed and tried to keep my eyes open to maintain a faint grasp on reality. But my visions beckoned me, and I could not deny them. I was required to experience them, so I surrendered with my eyes closed.
The visual phenomena associated with mushrooms can be extremely intense and informative. However, never before or since have I endured what I now believe to be visions, as opposed to mere visuals.
(T+2:00) My closed-eye visual field expanded beyond that of normal human ability; the vision occupied a 270 degree space. If the head is the center of vision, what I saw encompassed a field extending to behind the ears. A fury of colors came into focus throughout this field, and out of the overwhelming mass of color a being emerged. Although the origin and nature of this being were not known to me, I was in awe of it, and I knew that I was powerless in its presence. It both hated and adored me and communicated through ambient noise which held my undivided attention.
Entity contact has the ability to force the emergence of multiple, contradictory emotions; in the presence of this being, I felt no fear, but was mortally afraid of its power; I felt an intense compassion for all of humanity, but loathed all of mankind for their destructive and selfish tendencies; I appreciated and loved myself, but all of my faults were made painfully clear. This being may or may not have been an avatar of myself.
(T+3:00) The experience had not yet achieved its plateau. By this point, all three of us were somewhat mobile and were able to communicate on a basic level with each other. R went to explore the pond while M and myself assumed meditative postures on the bare, rocky ground.
The sun had begun to set and we oriented ourselves toward it. The intense, vertical lightwaves found and glimmered off of each and every individual needle on the numerous pines that surrounded us. There were infinite points of light made clear to us, and we laughed at the ridiculous beauty of it all. “Whatever have we done to deserve this?”
The sun continued its journey behind the fourteen-thousand foot peak and became overwhelming in its intensity. The world about us was blanketed in white light, and the omnipotence of the life-giving Sun was made clear to our subtle minds. Over the next few minutes, M and myself had enlightenment violently thrust upon us; we had no say in the matter. There were concepts and epiphanies that we needed to be exposed to, and they forced themselves into our minds. That single Moment justified all pain and suffering that pervades this Earth. It is all an illusion, but one that we must endure and participate in in order to attain The Moment. The Moment had presented itself to me, but it now began to fade.
(T+4:00) While light was still available, we prepared ourselves to enter the tent for night. It was difficult to organize, but it was accomplished. As twilight descended, we smoked several bowls of marijuana to cope with the discomfort of reentering our physical shells in earnest and tried to communicate our experiences to one another.
Never before had I been so frustrated with myself; I had just witnessed the most beautiful and eternal Moment, but was unable to convey it to my partners. I was almost in tears when I came to the realization that I could never possibly communicate what I had experienced. I now know, however, that The Moment is not supposed to be communicated through language to anyone else. Everyone must experience The Moment for themselves, or it holds no significance.
We removed the rainfly from the tent and enjoyed the night sky, with stars innumerable and a moon perceived in preposterous proportions by our rewired minds. Sleep was slow and difficult in coming, but the next morning we were well rested and awoke to the Sun that had, just the previous night, shown me all that I ever needed to see.
Syrian Rue has profound effects, both in quality and quantity, upon a psilocybin mushroom experience. While a dose of 3.66 grams is quite potent by itself, I achieved an entirely different level with the addition of the rue. Foresight and caution are suggested.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Your browser doesn't appear to support the
<canvas>
element.
Loading...
0%
Cannot initialize WebGL context.
Amount
Pile
Stack
Two Coins
Coin Face
Binary Code
Vires In Numeris
1 Bitcoin
Material
Gold
Silver
Bronze
Table
Marble
Granite
Wood
Source code is available at GitHub:
https://github.com/keaukraine/webgl-bitcoin
fullscreen
fullscreen_exit
settings
close


def forward(self, x):
b_counter, s_counter, c_counter = 0, 0, 0
residuals = []
for letter in self.module_layout:
if letter == "_":
def forward(self, x):
residuals = []
for letter, layer in zip(self.layout, self.values()):
if letter in self.SKIP_LETTERS:
residuals += [layer(x)]
elif letter in self.COMBINE_LETTERS:
x = layer([x, residuals.pop()])
else:
x = layer(x)
return x
def fill_layer_params(self, layer_name, layer_class, inputs, counters):


Mica is a collaborative group of developers and designers.
We’re motivated by the idea that design is art which has a tangible, positive effect.
We are inspired by organizations that are making a meaningful difference, and we strive to truly contribute to their efforts.
Below are some examples of our work. Thanks for your interest, and we look forward to hearing from you.


Package com.jme.opencl
Interface Device
-
public interface Device
Represents a hardware device actually running the OpenCL kernels. AContext
can be associated with multipleDevices
that all belong to the samePlatform
. For execution, a single device must be chosen and passed to a command queue (Context.createQueue(com.jme.opencl.Device)
).This class is used to query the capabilities of the underlying device.
- Author:
- shaman
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Device.DeviceType
The device type
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getAddressBits()
Returns the default compute device address space size specified as an unsigned integer value in bits.int
getClockFrequency()
java.lang.String
getCompilerVersion()
OpenCL C version string.int
getCompilerVersionMajor()
Extracts the major version from the compiler versionint
getCompilerVersionMinor()
Extracts the minor version from the compiler versionint
getComputeUnits()
Returns the number of parallel compute units on the OpenCL device.Device.DeviceType
getDeviceType()
java.lang.String
getDriverVersion()
int
getDriverVersionMajor()
Extracts the major version from the driver versionint
getDriverVersionMinor()
Extracts the minor version from the driver versionjava.util.Collection<? extends java.lang.String>
getExtensions()
Lists all available extensionslong
getGlobalMemorySize()
long
getLocalMemorySize()
long
getMaximumAllocationSize()
int
getMaximumConstantArguments()
long
getMaximumConstantBufferSize()
Returns the maximal size of a constant buffer.long[]
getMaximumImage2DSize()
Queries the maximal size of a 2D imagelong[]
getMaximumImage3DSize()
Queries the maximal size of a 3D imageint
getMaximumReadImages()
int
getMaximumSamplers()
long
getMaximumWorkItemDimensions()
The maximum dimension that specify the local and global work item ids.long[]
getMaximumWorkItemSizes()
Maximum number of work-items that can be specified in each dimension of the work-group toKernel.Run2(com.jme.opencl.CommandQueue, com.jme.opencl.Kernel.WorkSize, com.jme.opencl.Kernel.WorkSize, java.lang.Object...)
.int
getMaximumWriteImages()
long
getMaxiumWorkItemsPerGroup()
Maximum number of work-items in a work-group executing a kernel on a single compute unit, using the data parallel execution model.java.lang.String
getName()
Platform
getPlatform()
java.lang.String
getProfile()
OpenCL profile string.java.lang.String
getVendor()
int
getVendorId()
java.lang.String
getVersion()
OpenCL version string.int
getVersionMajor()
Extracts the major version from the version stringint
getVersionMinor()
Extracts the minor version from the version stringboolean
hasCompiler()
boolean
hasDouble()
boolean
hasErrorCorrectingMemory()
boolean
hasExtension(java.lang.String extension)
Explictly tests for the availability of the specified extensionboolean
hasHalfFloat()
boolean
hasImageSupport()
boolean
hasOpenGLInterop()
boolean
hasUnifiedMemory()
boolean
hasWritableImage3D()
boolean
isAvailable()
checks if this device is available at all, must always be testedboolean
isLittleEndian()
-
-
-
Method Detail
-
getPlatform
Platform getPlatform()
- Returns:
- the platform associated with this device
-
getDeviceType
Device.DeviceType getDeviceType()
- Returns:
- queries the device type
-
getVendorId
int getVendorId()
- Returns:
- the vendor id
-
isAvailable
boolean isAvailable()
checks if this device is available at all, must always be tested- Returns:
- checks if this device is available at all, must always be tested
-
hasCompiler
boolean hasCompiler()
- Returns:
- if this device has a compiler for kernel code
-
hasDouble
boolean hasDouble()
- Returns:
- supports double precision floats (64 bit)
-
hasHalfFloat
boolean hasHalfFloat()
- Returns:
- supports half precision floats (16 bit)
-
hasErrorCorrectingMemory
boolean hasErrorCorrectingMemory()
- Returns:
- supports error correction for every access to global or constant memory
-
hasUnifiedMemory
boolean hasUnifiedMemory()
- Returns:
- supports unified virtual memory (OpenCL 2.0)
-
hasImageSupport
boolean hasImageSupport()
- Returns:
- supports images
-
hasWritableImage3D
boolean hasWritableImage3D()
- Returns:
- supports writes to 3d images (this is an extension)
-
hasOpenGLInterop
boolean hasOpenGLInterop()
- Returns:
- supports sharing with OpenGL
-
hasExtension
boolean hasExtension(java.lang.String extension)
Explictly tests for the availability of the specified extension- Parameters:
extension
- the name of the extension- Returns:
true
iff this extension is supported
-
getExtensions
java.util.Collection<? extends java.lang.String> getExtensions()
Lists all available extensions- Returns:
- all available extensions
-
getComputeUnits
int getComputeUnits()
Returns the number of parallel compute units on the OpenCL device. A work-group executes on a single compute unit. The minimum value is 1.- Returns:
- the number of parallel compute units
- See Also:
getMaximumWorkItemDimensions()
,getMaximumWorkItemSizes()
-
getClockFrequency
int getClockFrequency()
- Returns:
- maximum clock frequency of the device in MHz
-
getAddressBits
int getAddressBits()
Returns the default compute device address space size specified as an unsigned integer value in bits. Currently supported values are 32 or 64 bits.- Returns:
- the size of an address
-
isLittleEndian
boolean isLittleEndian()
- Returns:
true
if this device is little endian
-
getMaximumWorkItemDimensions
long getMaximumWorkItemDimensions()
The maximum dimension that specify the local and global work item ids. You can always assume to be this at least 3. Therefore, the ids are always three integers x,y,z.- Returns:
- the maximum dimension of work item ids
-
getMaximumWorkItemSizes
long[] getMaximumWorkItemSizes()
Maximum number of work-items that can be specified in each dimension of the work-group toKernel.Run2(com.jme.opencl.CommandQueue, com.jme.opencl.Kernel.WorkSize, com.jme.opencl.Kernel.WorkSize, java.lang.Object...)
. The array has a length of at least 3.- Returns:
- the maximum size of the work group in each dimension
-
getMaxiumWorkItemsPerGroup
long getMaxiumWorkItemsPerGroup()
Maximum number of work-items in a work-group executing a kernel on a single compute unit, using the data parallel execution model.- Returns:
- maximum number of work-items in a work-group
-
getMaximumSamplers
int getMaximumSamplers()
- Returns:
- the maximum number of samples that can be used in a kernel
-
getMaximumReadImages
int getMaximumReadImages()
- Returns:
- the maximum number of images that can be used for reading in a kernel
-
getMaximumWriteImages
int getMaximumWriteImages()
- Returns:
- the maximum number of images that can be used for writing in a kernel
-
getMaximumImage2DSize
long[] getMaximumImage2DSize()
Queries the maximal size of a 2D image- Returns:
- an array of length 2 with the maximal size of a 2D image
-
getMaximumImage3DSize
long[] getMaximumImage3DSize()
Queries the maximal size of a 3D image- Returns:
- an array of length 3 with the maximal size of a 3D image
-
getMaximumAllocationSize
long getMaximumAllocationSize()
- Returns:
- the maximal size of a memory object (buffer and image) in bytes
-
getGlobalMemorySize
long getGlobalMemorySize()
- Returns:
- the total available global memory in bytes
-
getLocalMemorySize
long getLocalMemorySize()
- Returns:
- the total available local memory in bytes
-
getMaximumConstantBufferSize
long getMaximumConstantBufferSize()
Returns the maximal size of a constant buffer.
Constant buffers are normal buffer objects, but passed to the kernel with the special declaration__constant BUFFER_TYPE* BUFFER_NAME
. Because they have a special caching, their size is usually very limited.- Returns:
- the maximal size of a constant buffer
-
getMaximumConstantArguments
int getMaximumConstantArguments()
- Returns:
- the maximal number of constant buffer arguments in a kernel call
-
getProfile
java.lang.String getProfile()
OpenCL profile string. Returns the profile name supported by the device. The profile name returned can be one of the following strings:
FULL_PROFILE – if the device supports the OpenCL specification (functionality defined as part of the core specification and does not require any extensions to be supported).
EMBEDDED_PROFILE - if the device supports the OpenCL embedded profile.- Returns:
- the profile string
-
getVersion
java.lang.String getVersion()
OpenCL version string. Returns the OpenCL version supported by the device. This version string has the following format: OpenCL space major_version.minor_version space vendor-specific information.
E.g. OpenCL 1.1, OpenCL 1.2, OpenCL 2.0- Returns:
- the version string
-
getVersionMajor
int getVersionMajor()
Extracts the major version from the version string- Returns:
- the major version
- See Also:
getVersion()
-
getVersionMinor
int getVersionMinor()
Extracts the minor version from the version string- Returns:
- the minor version
- See Also:
}
-
getCompilerVersion
java.lang.String getCompilerVersion()
OpenCL C version string. Returns the highest OpenCL C version supported by the compiler for this device that is not of type CL_DEVICE_TYPE_CUSTOM. This version string has the following format: OpenCL space C space major_version.minor_version space vendor-specific information.
The major_version.minor_version value returned must be 1.2 if CL_DEVICE_VERSION is OpenCL 1.2. The major_version.minor_version value returned must be 1.1 if CL_DEVICE_VERSION is OpenCL 1.1. The major_version.minor_version value returned can be 1.0 or 1.1 if CL_DEVICE_VERSION is OpenCL 1.0.- Returns:
- the compiler version
-
getCompilerVersionMajor
int getCompilerVersionMajor()
Extracts the major version from the compiler version- Returns:
- the major compiler version
- See Also:
getCompilerVersion()
-
getCompilerVersionMinor
int getCompilerVersionMinor()
Extracts the minor version from the compiler version- Returns:
- the minor compiler version
- See Also:
getCompilerVersion()
-
getDriverVersion
java.lang.String getDriverVersion()
- Returns:
- the OpenCL software driver version string in the form major_number.minor_number
-
getDriverVersionMajor
int getDriverVersionMajor()
Extracts the major version from the driver version- Returns:
- the major driver version
- See Also:
getDriverVersion()
-
getDriverVersionMinor
int getDriverVersionMinor()
Extracts the minor version from the driver version- Returns:
- the minor driver version
- See Also:
getDriverVersion()
-
getName
java.lang.String getName()
- Returns:
- the device name
-
getVendor
java.lang.String getVendor()
- Returns:
- the vendor
-
-


System Architect Picture "Basis For Hypothesis"
Parent Diagram:
Subject Property Qualifier
(OMT Object Model)