Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Util Plugin:Math:
All Console safe, 295 entry points.
- class AtomicDictionaryEntryMBS
- class AtomicDictionaryIteratorMBS
- class AtomicDictionaryMBS
- method RemoveAll
- method Clear
- method Constructor(values as Dictionary = nil)
- method Constructor(Clone as AtomicDictionaryMBS)
- method Lookup(key As Variant, defaultValue As Variant = nil) As Variant
- method Value(key As Variant) As Variant
- method Key(Index as Integer) as Variant
- method Value(key As Variant, Assigns value As Variant)
- method HasKey(key As Variant) As Boolean
- method Remove(key As Variant)
- method Values as Variant()
- method Keys as Variant()
- method Iterator as Iterator
- method Increment(key As Variant, Value as Integer = 1) as Integer
- method SetIfAbsent(key As Variant, Value as Variant) as Boolean
- method GetOrSet(key As Variant, defaultValue as Variant = nil) as Variant
- method ExecuteLocked(theDelegate as DictionaryActionMBS)
- method CompareAndSet(key As Variant, expectedValue as Variant, newValue as Variant) as Boolean
- method GetAndSet(key As Variant, newValue as Variant, defaultValue as Variant = nil) as Variant
- property KeyCount as Integer
- property BinCount as Integer
- property Clone as Dictionary
- class AtomicFlagMBS
- method Constructor
- method Constructor(value as AtomicFlagMBS)
- method Constructor(value as Boolean)
- method TestAndSet as Boolean
- method Test as Boolean
- method Clear
- method Operator_Convert(value as Boolean)
- method Operator_Convert as Boolean
- method Operator_Compare(other as AtomicFlagMBS) as Integer
- property Value as Boolean
- class AtomicIntegerMBS
- method Constructor
- method Constructor(value as AtomicIntegerMBS)
- method Constructor(value as Int64)
- method Increment as Int64
- method Decrement as Int64
- method Exchange(Value as Int64) as Int64
- method Add(Value as Int64) as Int64
- method Subtract(Value as Int64) as Int64
- method BitwiseAnd(Value as Int64) as Int64
- method BitwiseOr(Value as Int64) as Int64
- method BitwiseXOr(Value as Int64) as Int64
- method Operator_Convert(value as Int64)
- method Operator_Convert as Int64
- method Operator_Add(other as Int64) as Int64
- method Operator_Subtract(other as Int64) as Int64
- method CompareExchange(byref expected as Int64, desired as Int64) as Boolean
- method Operator_Compare(other as AtomicIntegerMBS) as Integer
- property Value as Int64
- class AtomicQueueMBS
- method Constructor
- method Constructor(value as AtomicQueueMBS)
- method Constructor(values() as Variant)
- method Contains(value as Variant) as Boolean
- method Clone as AtomicQueueMBS
- method Clear
- method Insert(value as Variant)
- method Insert(values() as Variant)
- method Insert(values as AtomicQueueMBS)
- method Push(value as Variant)
- method PopFirst as Variant
- method PopLast as Variant
- method Values as Variant()
- method Add(values as AtomicQueueMBS)
- method Add(values() as Variant)
- method Add(value as Variant)
- method Operator_Convert as Variant()
- method Operator_Add(value as Variant) as AtomicQueueMBS
- method Operator_Compare(other as AtomicQueueMBS) as Integer
- method AddIfAbsent(Value as Variant)
- property Count as Integer
- property TopValue as Variant
- property FirstValue as Variant
- class Int128MBS
- method Sqrt as Int128MBS
- method Pow(exp as UInt64) as Int128MBS
- method Inc
- method Dec
- method Inc as Int128MBS
- method Dec as Int128MBS
- method BitwiseAnd(Value as Int128MBS) as Int128MBS
- method BitwiseAnd(Value as Int64) as Int128MBS
- method BitwiseOr(Value as Int128MBS) as Int128MBS
- method BitwiseOr(Value as Int64) as Int128MBS
- method BitwiseXOr(Value as Int128MBS) as Int128MBS
- method BitwiseXOr(Value as Int64) as Int128MBS
- method Operator_Convert(value as Int64)
- method Operator_Convert(value as String)
- method Operator_Convert as Int64
- method Operator_Convert as String
- method Operator_Add(other as Int128MBS) as Int128MBS
- method Operator_Add(other as Int64) as Int128MBS
- method Operator_AddRight(other as Int128MBS) as Int128MBS
- method Operator_Subtract(other as Int128MBS) as Int128MBS
- method Operator_Subtract(other as Int64) as Int128MBS
- method Operator_SubtractRight(other as Int64) as Int128MBS
- method Operator_Multiply(other as Int128MBS) as Int128MBS
- method Operator_Multiply(other as Int64) as Int128MBS
- method Operator_MultiplyRight(other as Int64) as Int128MBS
- method Operator_Divide(other as Int128MBS) as Int128MBS
- method Operator_Divide(other as Int64) as Int128MBS
- method Operator_DivideRight(other as Int64) as Int128MBS
- method Operator_Compare(other as UInt128MBS) as Integer
- method Operator_Compare(other as Int128MBS) as Integer
- method Operator_Compare(other as Int64) as Integer
- method Operator_Modulo(other as Int128MBS) as Int128MBS
- method Operator_Modulo(other as Int64) as Int128MBS
- method Operator_ModuloRight(other as Int64) as Int128MBS
- method Operator_Negate as Int128MBS
- method Equals(other as Int64) as Boolean
- method Equals(other as Int128MBS) as Boolean
- method Equals(other as UInt128MBS) as Boolean
- method ShiftLeft(other as Int128MBS) as Int128MBS
- method ShiftLeft(other as Int64) as Int128MBS
- method ShiftRight(other as Int128MBS) as Int128MBS
- method ShiftRight(other as Int64) as Int128MBS
- method Constructor(value as Int64)
- method Constructor(value as Int128MBS)
- method Constructor(value as UInt128MBS)
- method Constructor(value as String)
- method Constructor(Data as Ptr, Size as Integer, isUnsigned as boolean = false)
- method Constructor
- property Data as Ptr
- property LowValue as UInt64
- property HighValue as Int64
- property stringValue as String
- property Abs as Int128MBS
- property Sign as Integer
- property PopCount as Integer
- property CountLeftZeros as Integer
- property CountRightZeros as Integer
- property BitWidth as Integer
- property doubleValue as Double
- shared method supported as Boolean
- shared method zero as Int128MBS
- shared method one as Int128MBS
- shared method two as Int128MBS
- class SplineMBS
- method Constructor(X() as Double, Y() as Double)
- method a(index as integer) as double
- method b(index as integer) as double
- method c(index as integer) as double
- method d(index as integer) as double
- method x(index as integer) as double
- method y(index as integer) as double
- method calc(x as double) as double
- property count as Integer
- class UInt128MBS
- method Sqrt as UInt128MBS
- method Pow(exp as UInt64) as UInt128MBS
- method Inc
- method Dec
- method Inc as UInt128MBS
- method Dec as UInt128MBS
- method BitwiseAnd(Value as UInt128MBS) as UInt128MBS
- method BitwiseAnd(Value as UInt64) as UInt128MBS
- method BitwiseOr(Value as UInt128MBS) as UInt128MBS
- method BitwiseOr(Value as UInt64) as UInt128MBS
- method BitwiseXOr(Value as UInt128MBS) as UInt128MBS
- method BitwiseXOr(Value as UInt64) as UInt128MBS
- method Operator_Convert(value as UInt64)
- method Operator_Convert(value as String)
- method Operator_Convert as UInt64
- method Operator_Convert as String
- method Operator_AddRight(other as UInt128MBS) as UInt128MBS
- method Operator_Add(other as UInt128MBS) as UInt128MBS
- method Operator_Add(other as UInt64) as UInt128MBS
- method Operator_Subtract(other as UInt128MBS) as UInt128MBS
- method Operator_Subtract(other as UInt64) as UInt128MBS
- method Operator_SubtractRight(other as UInt64) as UInt128MBS
- method Operator_Multiply(other as UInt128MBS) as UInt128MBS
- method Operator_Multiply(other as UInt64) as UInt128MBS
- method Operator_MultiplyRight(other as UInt64) as UInt128MBS
- method Operator_Divide(other as UInt128MBS) as UInt128MBS
- method Operator_Divide(other as UInt64) as UInt128MBS
- method Operator_DivideRight(other as UInt64) as UInt128MBS
- method Operator_Compare(other as Int128MBS) as Integer
- method Operator_Compare(other as UInt128MBS) as Integer
- method Operator_Compare(other as UInt64) as Integer
- method Operator_Modulo(other as UInt128MBS) as UInt128MBS
- method Operator_Modulo(other as UInt64) as UInt128MBS
- method Operator_ModuloRight(other as UInt64) as UInt128MBS
- method Operator_Negate as Int128MBS
- method Equals(other as UInt64) as Boolean
- method Equals(other as UInt128MBS) as Boolean
- method Equals(other as Int128MBS) as Boolean
- method ShiftLeft(other as UInt128MBS) as UInt128MBS
- method ShiftLeft(other as UInt64) as UInt128MBS
- method ShiftLeft(other as Int64) as UInt128MBS
- method ShiftRight(other as UInt128MBS) as UInt128MBS
- method ShiftRight(other as UInt64) as UInt128MBS
- method ShiftRight(other as Int64) as UInt128MBS
- method Constructor(value as UInt64)
- method Constructor(value as Int64)
- method Constructor(value as UInt128MBS)
- method Constructor(value as Int128MBS)
- method Constructor(value as String)
- method Constructor(Data as Ptr, Size as Integer, isUnsigned as boolean = false)
- method Constructor
- property Data as Ptr
- property LowValue as UInt64
- property HighValue as UInt64
- property stringValue as String
- property PopCount as Integer
- property CountLeftZeros as Integer
- property CountRightZeros as Integer
- property BitWidth as Integer
- property doubleValue as Double
- shared method supported as Boolean
- shared method zero as UInt128MBS
- shared method one as UInt128MBS
- shared method two as UInt128MBS
- module SunTimesMBS
- method CalcJulianDate(day as integer, month as integer, year as integer) as double
- method CalcSunriseUTC(JD as double, latitude as double, longitude as double) as double
- method CalcSunsetUTC(JD as double, latitude as double, longitude as double) as double
- Globals:
- ACosHMBS(x as double) as double
- ACosMBS(x as double) as double
- ArithmeticShiftMBS(value as UInt64, count as Integer) as UInt64
- ASinHMBS(x as double) as double
- ASinMBS(x as double) as double
- ATan2MBS(x as double, y as double) as double
- ATanHMBS(x as double) as double
- ATanMBS(x as double) as double
- BitClearMBS(value as UInt64, mask as UInt64) as UInt64
- BitCountMBS(value as UInt64) as Integer
- BitExclMBS(value as UInt64, bitNumber as Integer) as UInt64
- BitInclMBS(value as UInt64, bitNumber as Integer) as UInt64
- BitIsSetMBS(value as UInt64, bitNumber as Integer) as Boolean
- BitValMBS(bitNumber as Integer) as UInt64
- BitwiseDiffMBS(x as UInt64, y as UInt64) as UInt64
- BitwiseNAndMBS(x as UInt64, y as UInt64) as UInt64
- BitwiseNOrMBS(x as UInt64, y as UInt64) as UInt64
- BitwiseNotMBS(value as UInt64) as UInt64
- BitwiseRotateMBS(value as UInt64, count as Integer, offset as Integer, width as Integer) as UInt64
- CompareNumbersMBS(v1 as Variant, v2 as Variant) as Integer
- ConvertFromFloat16MBS(Number as UInt16) as Single
- ConvertToFloat16MBS(Number as Single) as UInt16
- CosHMBS(x as double) as double
- CosMBS(x as double) as double
- CurrencyAddMBS(value1 as Currency, value2 as Currency) as Currency
- CurrencyDivMBS(value1 as Currency, value2 as Integer) as Currency
- CurrencyMulMBS(value1 as Currency, value2 as Integer) as Currency
- CurrencySubMBS(value1 as Currency, value2 as Currency) as Currency
- CurrencyValueMBS(value as string) as Currency
- DoubleToExtendedStrMBS(x as double) as string
- DoubleToInt64MBS(value as double) as Int64
- DoubleToUInt64MBS(value as double) as UInt64
- Exp2MBS(x as double) as double
- ExpMBS(x as double) as double
- ExtendedStrToDoubleMBS(v as string) as double
- FacMBS(x as integer) as double
- FloorMBS(x as double) as double
- FRExpMBS(inputx as double, byref expValue as integer) as double
- HiWordMBS(i as integer) as integer
- HypotMBS(x as double, y as double) as double
- Int64ToDoubleMBS(value as Int64) as double
- IsFiniteMBS(x as double) as boolean
- IsInfMBS(x as double) as boolean
- IsNANMBS(x as double) as boolean
- IsValidCreditCardNumberMBS(Number as String) as boolean
- Log10MBS(x as double) as double
- Log2MBS(x as double) as double
- LogicalShiftMBS(value as UInt64, count as Integer) as UInt64
- LogMBS(x as double) as double
- LoWordMBS(i as integer) as integer
- NormInvMBS(p as Double, mu as double = 0.0, sigma as double = 1.0) as double
- PowMBS(x as double, y as double) as double
- RandomExponentialDistributionMBS(lambda as Double) as double
- RandomNormalDistributionMBS(Mean as Double, StdDev as Double) as double
- RandomPoissonDistributionMBS(Mean as Integer) as Integer
- RoundMBS(x as double, decimals as integer = 0) as double
- SinHMBS(x as double) as double
- SinMBS(x as double) as double
- SqrtMBS(x as double, y as double) as double
- TanHMBS(x as double) as double
- TanMBS(x as double) as double
- UInt64ToDoubleMBS(value as UInt64) as double
Blog Entries
- MBS Xojo Plugins, version 26.2pr1
- 128 bit math in Xojo
- Introducing the New AtomicFlagMBS Class in MBS Xojo Plugins 25.2
- News from the MBS Xojo Plugins Version 25.2
- Introducing AtomicIntegerMBS: Thread-Safe Integer Operations in Xojo
- Introducing AtomicQueueMBS – A Thread-Safe Queue for Xojo
- News from the MBS Xojo Plugins Version 24.0
- MonkeyBread Software Releases the MBS Xojo Plugins in version 24.0
- Currency Data Type
- MBS SQLite Extension in version 1.1
Xojo Developer Magazine