NewFloatArray creates a float array with a certain capacity
(capacity int)
| 32 | |
| 33 | // NewFloatArray creates a float array with a certain capacity |
| 34 | func NewFloatArray(capacity int) *FloatArray { |
| 35 | markLen := capacity / blockSize |
| 36 | if capacity%blockSize > 0 { |
| 37 | markLen++ |
| 38 | } |
| 39 | return &FloatArray{ |
| 40 | capacity: capacity, |
| 41 | values: make([]float64, capacity), |
| 42 | marks: make([]uint8, markLen), |
| 43 | } |
| 44 | } |
| 45 | |
| 46 | // HasValue returns if has value with pos |
| 47 | func (f *FloatArray) HasValue(pos int) bool { |
no outgoing calls