StackGenVis: Alignment of Data, Algorithms, and Models for Stacking Ensemble Learning Using Performance Metrics https://doi.org/10.1109/TVCG.2020.3030352
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
StackGenVis/frontend/node_modules/vue-slider-component/lib/utils/state.ts

32 lines
484 B

export interface StateMap {
[key: string]: number
}
export default class State {
map: StateMap
states: number = 0
constructor(map: StateMap) {
this.map = map
}
add(state: number) {
this.states |= state
}
delete(state: number) {
this.states &= ~state
}
toggle(state: number) {
if (this.has(state)) {
this.delete(state)
} else {
this.add(state)
}
}
has(state: number): boolean {
return !!(this.states & state)
}
}