public static long [ ] orI ( long [ ] v , long [ ] o ) { assert ( o . length <= v . length ) : "Bit set sizes do not agree." ; final int max = Math . min ( v . length , o . length ) ; for ( int i = 0 ; i < max ; i ++ ) { v [ i ] |= o [ i ] ; } return v ; }
OR o onto v in - place i . e . v | = o