func NewBit(size uint) Vector {
	var length uint = size / strconv.IntSize

	if size%strconv.IntSize > 0 {
		// Allocate one additional slot if the desired
		// size is does not divide by 32/64
		length++
	}

	var slice []uint = make([]uint, length)
	return vector(slice)
}
// Create a new bit vector sized up to the desired number of elements
Create a new bit vector sized up to the desired number of elements
// Create a new bit vector sized up to the desired number of elements
func NewBit(size uint) Vector {
	var length uint = size / strconv.IntSize
	if size%strconv.IntSize > 0 {
		length++
	}
	var slice []uint = make([]uint, length)
	return vector(slice)
}
func NewBit ( size uint ) Vector { var length uint = size / strconv . IntSize if size % strconv . IntSize > 0 { length ++ } var slice [ ] uint = make ( [ ] uint , length ) return vector ( slice ) }
Create a new bit vector sized up to the desired number of elements
Create a new bit vector sized up to the desired number of elements
// Allocate one additional slot if the desired // size is does not divide by 32/64