Documentation
- Home /
- Documentation
APPLY_MACRO_FOREACH
APPLY_MACRO_FOREACH Description Expand variadic argument list for given macro for each element one by one. This is a macro trick to apply a given macro on a variadic argument list one by one. The only limitiation here is that we cannot expand more than 256 times for the moment. To make it do more than that, we just need to add one more line to the EXPAND macros Also, if you have more than 20-30 arguments in your format strings, you should seriously consider whether you’re doing something wrong Reference : https://www.scs.stanford.edu/~dm/blog/va-opt.html
Read MoreAPPLY_MACRO_FOREACH_AGAIN
APPLY_MACRO_FOREACH_AGAIN Description Helper macro to delay evaluation in text generation (pre-processing) phase of macro
Read MoreAPPLY_MACRO_FOREACH_HELPER
APPLY_MACRO_FOREACH_HELPER Description Helper macro to apply given macro to the very first argument in list of variadic macro arguments Then expands to applying the same macro to more arguments only if there are more
Read MoreBitVecAlignmentScore
BitVecAlignmentScore Description Calculate alignment score between two bitvectors. Used in bioinformatics-style sequence alignment with match/mismatch scoring.
Read MoreBitVecBestAlignment
BitVecBestAlignment Description Find best overlapping alignment between two bitvectors. Returns the offset that gives the best alignment score.
Read MoreBitVecByteSize
BitVecByteSize Description Get u64 of bitvector in bytes. This returns the actual memory used by the bit data.
Read MoreCategories
Tags
- 16-Bit
- 32-Bit
- 64-Bit
- Access
- Aligned
- Alignment
- All
- Allocation
- Analysis
- And
- Any
- Append
- Approximate
- Array
- ASCII
- Bioinformatics
- BitVec
- Bitwise
- Boolean
- Byte
- Bytes
- Callback
- Capacity
- Case
- Character
- Check
- Circular
- Cleanup
- Clear
- Clone
- Compare
- Comparison
- Container
- ContainsAt
- Control
- Convenience
- Conversion
- Convert
- Copy
- Correlation
- Cosine
- Count
- CString
- Deadend
- Deallocation
- DeepCopy
- DeepDeinit
- Deinit
- Detection
- Directory
- Disjoint
- Distance
- DotProduct
- EditDistance
- Efficient
- Empty
- Endianness
- EndsWith
- Entropy
- Equal
- Equals
- Error
- EscapeSequences
- Export
- Fatal
- File
- FileSystem
- Find
- FindAll
- FindLast
- First
- Flip
- Float
- Foreach
- Format
- Formatting
- Function
- Fuzzy
- Generic
- Get
- Hamming
- Helper
- Hexadecimal
- I/O
- Import
- Index
- Info
- Information
- Init
- Initialization
- Insert
- Integer
- Intersection
- Iter
- Iteration
- Iterator
- Jaccard
- JSON
- KeyValue
- Last
- Left
- Length
- Lexicographic
- List
- Logging
- LongestRun
- Loop
- LowLevel
- Macro
- Match
- Math
- Max
- Memory
- Metadata
- Min
- Modify
- Multiple
- Native
- Nested
- None
- Not
- NullValue
- Number
- Numeric
- Numerical
- Object
- Ones
- Operation
- Optimize
- Or
- Order
- Overlap
- Overlaps
- Parsing
- Pattern
- Peek
- Platform
- Pointer
- Pop
- Population
- Pos
- Position
- PowerOfTwo
- Predicate
- Prefix
- Printable
- Process
- Push
- Query
- Range
- Read
- Reader
- Regex
- Remove
- Replace
- ReplaceAll
- Reserve
- Reset
- Resize
- Reverse
- RFind
- Right
- Rotate
- RunLength
- Safety
- Search
- Sequence
- Set
- Shift
- Shrink
- Signed
- Similarity
- Single
- Size
- Sorted
- Stack
- StartsWith
- Statistics
- Stdin
- Stdout
- Str
- Strict
- String
- StrIter
- Structure
- Subset
- Suffix
- Superset
- Swap
- System
- Test
- Testing
- Threading
- Toggle
- Transform
- TypeConversion
- TypeSafety
- Utility
- Validation
- Value
- Vec
- Vector
- Weight
- Whitespace
- Wildcard
- Wrapper
- Writer
- Xor
- Zeros