Appearance
meos.js / TFloat
Class: TFloat
Defined in: core/types/basic/tfloat/TFloat.ts:86
Temporal float type.
Wraps a MEOS TFloat pointer and exposes float-specific operations on top of the generic Temporal API.
Unlike TBool and TInt (which only support Discrete and Stepwise interpolation), TFloat also supports Linear interpolation: values between two instants are linearly interpolated. A sequence written as [1.0@T1, 3.0@T2] means the value grows continuously from 1.0 to 3.0 between T1 and T2.
Example
ts
await initMeos();
const t = TFloat.fromString('[1.5@2000-01-01 00:01:00+00, 3.5@2000-01-01 00:02:00+00]');
console.log(t.startValue()); // 1.5
console.log(t.interpolation()); // TInterpolation.Linear
t.free();Extends
TNumber
Extended by
Constructors
Constructor
ts
new TFloat(inner): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:91
Parameters
inner
number
Returns
TFloat
Overrides
ts
TNumber.constructorAccessors
inner
Get Signature
ts
get inner(): number;Defined in: core/types/temporal/Temporal.ts:173
Raw WASM pointer. Use when passing this value to low-level functions.
Returns
number
Inherited from
ts
TNumber.innerMethods
[dispose]()
ts
dispose: void;Defined in: core/types/temporal/Temporal.ts:191
Explicit Resource Management support. Allows using t = TBool.fromString(...) to free automatically.
Returns
void
Inherited from
ts
TNumber.[dispose]abs()
ts
abs(): this;Defined in: core/types/basic/tnumber/TNumber.ts:75
Returns a new temporal with each value replaced by its absolute value. MEOS: tnumber_abs
Returns
this
Inherited from
ts
TNumber.absadd()
ts
add(d): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:223
Add a constant float to every instant. MEOS: add_tfloat_float
Parameters
d
number
Returns
TFloat
addTemporal()
ts
addTemporal(other): this;Defined in: core/types/basic/tnumber/TNumber.ts:132
Adds another TNumber to this one instant-by-instant. MEOS: add_tnumber_tnumber
Parameters
other
TNumber
Returns
this
Inherited from
ts
TNumber.addTemporalalwaysEq()
ts
alwaysEq(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:301
Returns true if the value is always equal to d. MEOS: always_eq_tfloat_float
Parameters
d
number
Returns
boolean
alwaysGe()
ts
alwaysGe(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:321
Returns true if the value is always >= d. MEOS: always_ge_tfloat_float
Parameters
d
number
Returns
boolean
alwaysGt()
ts
alwaysGt(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:317
Returns true if the value is always greater than d. MEOS: always_gt_tfloat_float
Parameters
d
number
Returns
boolean
alwaysLe()
ts
alwaysLe(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:313
Returns true if the value is always <= d. MEOS: always_le_tfloat_float
Parameters
d
number
Returns
boolean
alwaysLt()
ts
alwaysLt(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:309
Returns true if the value is always less than d. MEOS: always_lt_tfloat_float
Parameters
d
number
Returns
boolean
alwaysNe()
ts
alwaysNe(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:305
Returns true if the value is always not equal to d. MEOS: always_ne_tfloat_float
Parameters
d
number
Returns
boolean
appendInstant()
ts
appendInstant(
inst,
maxdist?,
maxt?,
expand?): this;Defined in: core/types/temporal/Temporal.ts:528
Appends an instant to this temporal, returning a new temporal. MEOS: temporal_append_tinstant
Parameters
inst
this
The instant to append (same subtype as this).
maxdist?
number = 0
Maximum distance gap allowed (0 = no limit).
maxt?
number = 0
Maximum time gap as interval pointer (0 = no limit).
expand?
boolean = false
Whether to expand the sequence in-place.
Returns
this
Inherited from
ts
TNumber.appendInstantappendSequence()
ts
appendSequence(seq, expand?): this;Defined in: core/types/temporal/Temporal.ts:538
Appends a sequence to this temporal, returning a new temporal. MEOS: temporal_append_tsequence
Parameters
seq
this
expand?
boolean = false
Returns
this
Inherited from
ts
TNumber.appendSequenceasHexWKB()
ts
asHexWKB(): string;Defined in: core/types/temporal/Temporal.ts:213
Returns the hex-encoded WKB representation.
Uses the hand-written temporal_as_hexwkb_w wrapper which internally passes variant=4 (extended WKB) and discards size_out.
MEOS: temporal_as_hexwkb
Returns
string
Inherited from
ts
TNumber.asHexWKBasMFJSON()
ts
asMFJSON(
withBbox?,
flags?,
precision?,
srs?): string;Defined in: core/types/temporal/Temporal.ts:235
Returns the MF-JSON representation.
The hand-written wrapper converts an empty srs string to C NULL so that callers can omit the SRS without passing a null pointer directly.
MEOS: temporal_as_mfjson
Parameters
withBbox?
boolean = true
Include bounding box in the output (default true)
flags?
number = 3
Output flags (default 3)
precision?
number = 6
Coordinate decimal precision (default 6)
srs?
string | null
Spatial Reference System string, or null to omit
Returns
string
Inherited from
ts
TNumber.asMFJSONat()
ts
at(d): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:259
Restrict to instants where the value equals d. MEOS: tfloat_at_value
Parameters
d
number
Returns
TFloat
atMax()
ts
atMax(): this;Defined in: core/types/temporal/Temporal.ts:406
Restricts to instants where the value is the maximum. MEOS: temporal_at_max
Returns
this
Inherited from
ts
TNumber.atMaxatMin()
ts
atMin(): this;Defined in: core/types/temporal/Temporal.ts:401
Restricts to instants where the value is the minimum. MEOS: temporal_at_min
Returns
this
Inherited from
ts
TNumber.atMinatSpan()
ts
atSpan(span): this;Defined in: core/types/basic/tnumber/TNumber.ts:110
Restricts to instants whose value falls in span. MEOS: tnumber_at_span
Parameters
span
number
Returns
this
Inherited from
ts
TNumber.atSpanatSpanSet()
ts
atSpanSet(ss): this;Defined in: core/types/basic/tnumber/TNumber.ts:113
Restricts to instants whose value falls in ss. MEOS: tnumber_at_spanset
Parameters
ss
number
Returns
this
Inherited from
ts
TNumber.atSpanSetatTBox()
ts
atTBox(box): this;Defined in: core/types/basic/tnumber/TNumber.ts:116
Restricts to the value-time region defined by box. MEOS: tnumber_at_tbox
Parameters
box
number
Returns
this
Inherited from
ts
TNumber.atTBoxatTsTzSet()
ts
atTsTzSet(s): this;Defined in: core/types/temporal/Temporal.ts:425
Restricts to the given timestamp set. MEOS: temporal_at_tstzset
Parameters
s
number
Returns
this
Inherited from
ts
TNumber.atTsTzSetatTsTzSpan()
ts
atTsTzSpan(s): this;Defined in: core/types/temporal/Temporal.ts:430
Restricts to the given timestamp span. MEOS: temporal_at_tstzspan
Parameters
s
number
Returns
this
Inherited from
ts
TNumber.atTsTzSpanatTsTzSpanSet()
ts
atTsTzSpanSet(ss): this;Defined in: core/types/temporal/Temporal.ts:435
Restricts to the given timestamp span set. MEOS: temporal_at_tstzspanset
Parameters
ss
number
Returns
this
Inherited from
ts
TNumber.atTsTzSpanSetavgValue()
ts
avgValue(): number;Defined in: core/types/basic/tnumber/TNumber.ts:68
Returns the plain average of all instant values. MEOS: tnumber_avg_value
Returns
number
Inherited from
ts
TNumber.avgValueceil()
ts
ceil(): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:389
Returns a new temporal with each value rounded up to the nearest integer. MEOS: tfloat_ceil
Returns
TFloat
copy()
ts
copy(): this;Defined in: core/types/temporal/Temporal.ts:199
Returns a deep copy of this temporal value. MEOS: temporal_copy
Returns
this
Inherited from
ts
TNumber.copydegrees()
ts
degrees(normalize?): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:403
Converts each value from radians to degrees.
Parameters
normalize?
boolean = false
If true, normalises the result to [0, 360) (default false). MEOS: tfloat_degrees
Returns
TFloat
deltaValue()
ts
deltaValue(): this;Defined in: core/types/basic/tnumber/TNumber.ts:81
Returns a new temporal where each value is the difference from the previous instant's value (first instant gets 0). MEOS: tnumber_delta_value
Returns
this
Inherited from
ts
TNumber.deltaValuedistanceScalar()
ts
distanceScalar(scalar): this;Defined in: core/types/basic/tnumber/TNumber.ts:176
Returns the temporal distance between this and a scalar value. Result is a TFloat with the instantaneous distance at each timestamp. MEOS: tdistance_tint_int / tdistance_tfloat_float
Parameters
scalar
number
Returns
this
Inherited from
ts
TNumber.distanceScalardistanceTemporal()
ts
distanceTemporal(other): this;Defined in: core/types/basic/tnumber/TNumber.ts:184
Returns the temporal distance between this and another TNumber. MEOS: tdistance_tnumber_tnumber
Parameters
other
TNumber
Returns
this
Inherited from
ts
TNumber.distanceTemporaldiv()
ts
div(d): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:247
Divide every instant by a constant float. MEOS: div_tfloat_float
Parameters
d
number
Returns
TFloat
divTemporal()
ts
divTemporal(other): this;Defined in: core/types/basic/tnumber/TNumber.ts:147
Divides this by another TNumber. MEOS: div_tnumber_tnumber
Parameters
other
TNumber
Returns
this
Inherited from
ts
TNumber.divTemporaldurationMs()
ts
durationMs(ignoreGaps?): number;Defined in: core/types/temporal/Temporal.ts:385
Returns the total duration as a number of milliseconds.
Uses the hand-written temporal_duration_us_w wrapper which converts the MEOS Interval* return value to a plain int64 (total microseconds). The result is divided by 1000 to return milliseconds.
Pass ignoreGaps=true to sum only sequence durations, ignoring the time gaps between sequences in a SequenceSet.
MEOS: temporal_duration
Parameters
ignoreGaps?
boolean = false
Returns
number
Inherited from
ts
TNumber.durationMsendInstant()
ts
endInstant(): this;Defined in: core/types/temporal/Temporal.ts:286
Returns the last instant as a new instance of the same subtype. MEOS: temporal_end_instant
Returns
this
Inherited from
ts
TNumber.endInstantendTimestamp()
ts
endTimestamp(): number;Defined in: core/types/temporal/Temporal.ts:362
Returns the last timestamp as microseconds since 2000-01-01 UTC. MEOS: temporal_end_timestamptz
Returns
number
Inherited from
ts
TNumber.endTimestampendValue()
ts
endValue(): number;Defined in: core/types/basic/tfloat/TFloat.ts:183
Ending value of the temporal. MEOS: tfloat_end_value
Returns
number
Overrides
ts
TNumber.endValueequals()
ts
equals(other): boolean;Defined in: core/types/temporal/Temporal.ts:558
Pointer-based identity check. For value equality, use the generated teq_* / temporal_eq functions.
Parameters
other
Temporal<number>
Returns
boolean
Inherited from
ts
TNumber.equalseverEq()
ts
everEq(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:276
Returns true if the value is ever equal to d. MEOS: ever_eq_tfloat_float
Parameters
d
number
Returns
boolean
everGe()
ts
everGe(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:296
Returns true if the value is ever >= d. MEOS: ever_ge_tfloat_float
Parameters
d
number
Returns
boolean
everGt()
ts
everGt(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:292
Returns true if the value is ever greater than d. MEOS: ever_gt_tfloat_float
Parameters
d
number
Returns
boolean
everLe()
ts
everLe(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:288
Returns true if the value is ever <= d. MEOS: ever_le_tfloat_float
Parameters
d
number
Returns
boolean
everLt()
ts
everLt(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:284
Returns true if the value is ever less than d. MEOS: ever_lt_tfloat_float
Parameters
d
number
Returns
boolean
everNe()
ts
everNe(d): boolean;Defined in: core/types/basic/tfloat/TFloat.ts:280
Returns true if the value is ever not equal to d. MEOS: ever_ne_tfloat_float
Parameters
d
number
Returns
boolean
exp()
ts
exp(): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:413
Applies e^x to each value. MEOS: tfloat_exp
Returns
TFloat
floor()
ts
floor(): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:394
Returns a new temporal with each value rounded down to the nearest integer. MEOS: tfloat_floor
Returns
TFloat
free()
ts
free(): void;Defined in: core/types/temporal/Temporal.ts:183
Frees the underlying MEOS allocation.
After calling free(), the instance must not be used. Calls the hand-written meos_free wrapper from res/bindings_c_header.txt.
Returns
void
Inherited from
ts
TNumber.freeinstantN()
ts
instantN(n): this;Defined in: core/types/temporal/Temporal.ts:320
Returns the n-th instant (0-based index).
Uses the hand-written temporal_instant_n_w wrapper which converts the 0-based JS index to the 1-based index expected by MEOS internally.
MEOS: temporal_instant_n
Parameters
n
number
Returns
this
Inherited from
ts
TNumber.instantNintegral()
ts
integral(): number;Defined in: core/types/basic/tnumber/TNumber.ts:62
Returns the temporal integral (area under the curve). MEOS: tnumber_integral
Returns
number
Inherited from
ts
TNumber.integralinterpolation()
ts
interpolation(): TInterpolation;Defined in: core/types/temporal/Temporal.ts:248
Returns the interpolation mode of this temporal value. MEOS: temporal_interp
Returns
Inherited from
ts
TNumber.interpolationln()
ts
ln(): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:418
Applies the natural logarithm ln(x) to each value. MEOS: tfloat_ln
Returns
TFloat
log10()
ts
log10(): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:423
Applies the base-10 logarithm log10(x) to each value. MEOS: tfloat_log10
Returns
TFloat
maxInstant()
ts
maxInstant(): this;Defined in: core/types/temporal/Temporal.ts:306
Returns the instant with the maximum value. MEOS: temporal_max_instant
Returns
this
Inherited from
ts
TNumber.maxInstantmaxValue()
ts
maxValue(): number;Defined in: core/types/basic/tfloat/TFloat.ts:199
Maximum value over the entire temporal. MEOS: tfloat_max_value
Returns
number
merge()
ts
merge(other): this;Defined in: core/types/temporal/Temporal.ts:546
Merges this temporal with another, returning a new temporal. MEOS: temporal_merge
Parameters
other
this
Returns
this
Inherited from
ts
TNumber.mergeminInstant()
ts
minInstant(): this;Defined in: core/types/temporal/Temporal.ts:296
Returns the instant with the minimum value. MEOS: temporal_min_instant
Returns
this
Inherited from
ts
TNumber.minInstantminus()
ts
minus(d): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:267
Restrict to instants where the value differs from d. MEOS: tfloat_minus_value
Parameters
d
number
Returns
TFloat
minusMax()
ts
minusMax(): this;Defined in: core/types/temporal/Temporal.ts:416
Excludes instants where the value is the maximum. MEOS: temporal_minus_max
Returns
this
Inherited from
ts
TNumber.minusMaxminusMin()
ts
minusMin(): this;Defined in: core/types/temporal/Temporal.ts:411
Excludes instants where the value is the minimum. MEOS: temporal_minus_min
Returns
this
Inherited from
ts
TNumber.minusMinminusSpan()
ts
minusSpan(span): this;Defined in: core/types/basic/tnumber/TNumber.ts:119
Excludes instants whose value falls in span. MEOS: tnumber_minus_span
Parameters
span
number
Returns
this
Inherited from
ts
TNumber.minusSpanminusSpanSet()
ts
minusSpanSet(ss): this;Defined in: core/types/basic/tnumber/TNumber.ts:122
Excludes instants whose value falls in ss. MEOS: tnumber_minus_spanset
Parameters
ss
number
Returns
this
Inherited from
ts
TNumber.minusSpanSetminusTBox()
ts
minusTBox(box): this;Defined in: core/types/basic/tnumber/TNumber.ts:125
Excludes the value-time region defined by box. MEOS: tnumber_minus_tbox
Parameters
box
number
Returns
this
Inherited from
ts
TNumber.minusTBoxminusTsTzSet()
ts
minusTsTzSet(s): this;Defined in: core/types/temporal/Temporal.ts:440
Excludes the given timestamp set. MEOS: temporal_minus_tstzset
Parameters
s
number
Returns
this
Inherited from
ts
TNumber.minusTsTzSetminusTsTzSpan()
ts
minusTsTzSpan(s): this;Defined in: core/types/temporal/Temporal.ts:445
Excludes the given timestamp span. MEOS: temporal_minus_tstzspan
Parameters
s
number
Returns
this
Inherited from
ts
TNumber.minusTsTzSpanminusTsTzSpanSet()
ts
minusTsTzSpanSet(ss): this;Defined in: core/types/temporal/Temporal.ts:450
Excludes the given timestamp span set. MEOS: temporal_minus_tstzspanset
Parameters
ss
number
Returns
this
Inherited from
ts
TNumber.minusTsTzSpanSetminValue()
ts
minValue(): number;Defined in: core/types/basic/tfloat/TFloat.ts:191
Minimum value over the entire temporal. MEOS: tfloat_min_value
Returns
number
mult()
ts
mult(d): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:239
Multiply every instant by a constant float. MEOS: mult_tfloat_float
Parameters
d
number
Returns
TFloat
multTemporal()
ts
multTemporal(other): this;Defined in: core/types/basic/tnumber/TNumber.ts:142
Multiplies this by another TNumber. MEOS: mult_tnumber_tnumber
Parameters
other
TNumber
Returns
this
Inherited from
ts
TNumber.multTemporalnad()
ts
nad(scalar): number;Defined in: core/types/basic/tnumber/TNumber.ts:193
Nearest approach distance to a scalar value. MEOS: nad_tint_int / nad_tfloat_float
Parameters
scalar
number
Returns
number
Inherited from
ts
TNumber.nadnadTBox()
ts
nadTBox(box): number;Defined in: core/types/basic/tnumber/TNumber.ts:199
Nearest approach distance to a TBox. MEOS: nad_tint_tbox / nad_tfloat_tbox
Parameters
box
number
Returns
number
Inherited from
ts
TNumber.nadTBoxnadTemporal()
ts
nadTemporal(other): number;Defined in: core/types/basic/tnumber/TNumber.ts:196
Nearest approach distance to another TNumber. MEOS: nad_tint_tint / nad_tfloat_tfloat
Parameters
other
TNumber
Returns
number
Inherited from
ts
TNumber.nadTemporalnumInstants()
ts
numInstants(): number;Defined in: core/types/temporal/Temporal.ts:263
Returns the number of distinct instants in this temporal value. MEOS: temporal_num_instants
Returns
number
Inherited from
ts
TNumber.numInstantsnumTimestamps()
ts
numTimestamps(): number;Defined in: core/types/temporal/Temporal.ts:334
Returns the number of distinct timestamps. MEOS: temporal_num_timestamps
Returns
number
Inherited from
ts
TNumber.numTimestampsradd()
ts
radd(scalar): this;Defined in: core/types/basic/tnumber/TNumber.ts:156
Returns scalar + this instant-by-instant. MEOS: add_int_tint / add_float_tfloat
Parameters
scalar
number
Returns
this
Inherited from
ts
TNumber.raddradians()
ts
radians(): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:408
Converts each value from degrees to radians. MEOS: tfloat_radians
Returns
TFloat
rdiv()
ts
rdiv(scalar): this;Defined in: core/types/basic/tnumber/TNumber.ts:165
Returns scalar / this instant-by-instant. MEOS: div_int_tint / div_float_tfloat
Parameters
scalar
number
Returns
this
Inherited from
ts
TNumber.rdivrmul()
ts
rmul(scalar): this;Defined in: core/types/basic/tnumber/TNumber.ts:162
Returns scalar * this instant-by-instant. MEOS: mult_int_tint / mult_float_tfloat
Parameters
scalar
number
Returns
this
Inherited from
ts
TNumber.rmulrsub()
ts
rsub(scalar): this;Defined in: core/types/basic/tnumber/TNumber.ts:159
Returns scalar - this instant-by-instant. MEOS: sub_int_tint / sub_float_tfloat
Parameters
scalar
number
Returns
this
Inherited from
ts
TNumber.rsubscaleTime()
ts
scaleTime(duration): this;Defined in: core/types/temporal/Temporal.ts:464
Scales the temporal domain to the given duration interval pointer. MEOS: temporal_scale_time
Parameters
duration
number
Returns
this
Inherited from
ts
TNumber.scaleTimescaleValue()
ts
scaleValue(width): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:443
Returns a new temporal with the value range scaled to width. MEOS: tfloat_scale_value
Parameters
width
number
Returns
TFloat
setInterp()
ts
setInterp(interp): this;Defined in: core/types/temporal/Temporal.ts:478
Returns a new temporal with the interpolation changed to interp. Pass TInterpolation values as numbers: Discrete=0, Stepwise=1, Linear=2. MEOS: temporal_set_interp
Parameters
interp
Returns
this
Inherited from
ts
TNumber.setInterpshiftScaleTime()
ts
shiftScaleTime(shift, duration): this;Defined in: core/types/temporal/Temporal.ts:469
Shifts and scales the temporal domain. MEOS: temporal_shift_scale_time
Parameters
shift
number
duration
number
Returns
this
Inherited from
ts
TNumber.shiftScaleTimeshiftScaleValue()
ts
shiftScaleValue(shift, width): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:451
Returns a new temporal with the value range shifted by shift and scaled to width. MEOS: tfloat_shift_scale_value
Parameters
shift
number
width
number
Returns
TFloat
shiftTime()
ts
shiftTime(shift): this;Defined in: core/types/temporal/Temporal.ts:459
Shifts the temporal domain by the given interval pointer. MEOS: temporal_shift_time
Parameters
shift
number
Returns
this
Inherited from
ts
TNumber.shiftTimeshiftValue()
ts
shiftValue(shift): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:435
Returns a new temporal with every value shifted by shift. MEOS: tfloat_shift_value
Parameters
shift
number
Returns
TFloat
startInstant()
ts
startInstant(): this;Defined in: core/types/temporal/Temporal.ts:276
Returns the first instant as a new instance of the same subtype. MEOS: temporal_start_instant
Returns
this
Inherited from
ts
TNumber.startInstantstartTimestamp()
ts
startTimestamp(): number;Defined in: core/types/temporal/Temporal.ts:347
Returns the first timestamp as microseconds since 2000-01-01 UTC. MEOS: temporal_start_timestamptz
Returns
number
Inherited from
ts
TNumber.startTimestampstartValue()
ts
startValue(): number;Defined in: core/types/basic/tfloat/TFloat.ts:175
Starting value of the temporal. MEOS: tfloat_start_value
Returns
number
Overrides
ts
TNumber.startValuesub()
ts
sub(d): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:231
Subtract a constant float from every instant. MEOS: sub_tfloat_float
Parameters
d
number
Returns
TFloat
subTemporal()
ts
subTemporal(other): this;Defined in: core/types/basic/tnumber/TNumber.ts:137
Subtracts another TNumber from this one. MEOS: sub_tnumber_tnumber
Parameters
other
TNumber
Returns
this
Inherited from
ts
TNumber.subTemporaltemporalEq()
ts
temporalEq(d): TBool;Defined in: core/types/basic/tfloat/TFloat.ts:330
Returns a TBool that is true at each instant where this == d. MEOS: teq_tfloat_float
Parameters
d
number
Returns
temporalGe()
ts
temporalGe(d): TBool;Defined in: core/types/basic/tfloat/TFloat.ts:350
Returns a TBool that is true at each instant where this >= d. MEOS: tge_tfloat_float
Parameters
d
number
Returns
temporalGt()
ts
temporalGt(d): TBool;Defined in: core/types/basic/tfloat/TFloat.ts:346
Returns a TBool that is true at each instant where this > d. MEOS: tgt_tfloat_float
Parameters
d
number
Returns
temporalLe()
ts
temporalLe(d): TBool;Defined in: core/types/basic/tfloat/TFloat.ts:342
Returns a TBool that is true at each instant where this <= d. MEOS: tle_tfloat_float
Parameters
d
number
Returns
temporalLt()
ts
temporalLt(d): TBool;Defined in: core/types/basic/tfloat/TFloat.ts:338
Returns a TBool that is true at each instant where this < d. MEOS: tlt_tfloat_float
Parameters
d
number
Returns
temporalNe()
ts
temporalNe(d): TBool;Defined in: core/types/basic/tfloat/TFloat.ts:334
Returns a TBool that is true at each instant where this != d. MEOS: tne_tfloat_float
Parameters
d
number
Returns
timeWeightedAverage()
ts
timeWeightedAverage(): number;Defined in: core/types/basic/tnumber/TNumber.ts:65
Returns the time-weighted average. MEOS: tnumber_twavg
Returns
number
Inherited from
ts
TNumber.timeWeightedAveragetoInstant()
ts
toInstant(): this;Defined in: core/types/temporal/Temporal.ts:489
Converts to TInstant (must already be an instant). MEOS: temporal_to_tinstant
Returns
this
Inherited from
ts
TNumber.toInstanttoSequence()
ts
toSequence(interp): this;Defined in: core/types/temporal/Temporal.ts:494
Converts to TSequence with the given interpolation. MEOS: temporal_to_tsequence
Parameters
interp
Returns
this
Inherited from
ts
TNumber.toSequencetoSequenceSet()
ts
toSequenceSet(interp): this;Defined in: core/types/temporal/Temporal.ts:505
Converts to TSequenceSet with the given interpolation. MEOS: temporal_to_tsequenceset
Parameters
interp
Returns
this
Inherited from
ts
TNumber.toSequenceSettoString()
ts
toString(maxdd?): string;Defined in: core/types/basic/tfloat/TFloat.ts:167
WKT string representation.
Parameters
maxdd?
number = 15
Maximum number of decimal digits for float values (default 15). MEOS: tfloat_out
Returns
string
Overrides
ts
TNumber.toStringtoTBox()
ts
toTBox(): number;Defined in: core/types/basic/tnumber/TNumber.ts:103
Returns the temporal bounding box as a raw TBox pointer. MEOS: tnumber_to_tbox
Returns
number
Inherited from
ts
TNumber.toTBoxtoTInt()
ts
toTInt(): TInt;Defined in: core/types/basic/tfloat/TFloat.ts:211
Convert to a TInt by truncating each float value to an integer.
Step interpolation is preserved. Linear sequences become stepwise after conversion because integer values cannot interpolate continuously.
MEOS: tfloat_to_tint
Returns
toValueSpan()
ts
toValueSpan(): number;Defined in: core/types/basic/tnumber/TNumber.ts:97
Returns the value span (range) of this temporal as a raw pointer. MEOS: tnumber_to_span
Returns
number
Inherited from
ts
TNumber.toValueSpantrend()
ts
trend(): this;Defined in: core/types/basic/tnumber/TNumber.ts:87
Returns +1 / 0 / -1 at each instant indicating whether the value is increasing, constant, or decreasing. MEOS: tnumber_trend
Returns
this
Inherited from
ts
TNumber.trendvalueAtTimestamp()
ts
valueAtTimestamp(t): number | null;Defined in: core/types/basic/tfloat/TFloat.ts:376
Evaluates the temporal at a specific timestamp. Returns null when the timestamp is outside the temporal's domain.
Parameters
t
number
Timestamp in microseconds since 2000-01-01 UTC.
Returns
number | null
valueN()
ts
valueN(n): number;Defined in: core/types/basic/tfloat/TFloat.ts:363
Returns the n-th distinct float value (0-based index) across all instants.
Parameters
n
number
0-based index (MEOS internally uses 1-based indexing). MEOS: tfloat_value_n
Returns
number
fromBaseTemporal()
ts
static fromBaseTemporal(d, domain): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:122
Create a TFloat with constant value d spanning the same domain as domain. MEOS: tfloat_from_base_temp
Parameters
d
number
domain
TFloat
Returns
TFloat
fromBaseTime()
ts
static fromBaseTime(
d,
time,
type,
interp?): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:133
Create a TFloat with constant value d over a time object. Accepts a raw Ptr to a TsTzSet, TsTzSpan, or TsTzSpanSet. For TsTzSpan and TsTzSpanSet, interp selects the interpolation (1=Stepwise, 3=Linear, default Linear). MEOS: tfloatseq_from_base_tstzset / tstzspan / tfloatseqset_from_base_tstzspanset
Parameters
d
number
time
number
type
"tstzset" | "tstzspan" | "tstzspanset"
interp?
number = 3
Returns
TFloat
fromInstant()
ts
static fromInstant(value, timestamp): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:149
Create a TFloatInst from a float value and a timestamp.
Parameters
value
number
The float value.
timestamp
number
Microseconds since 2000-01-01 UTC (TimestampTz).
MEOS: tfloatinst_make
Returns
TFloat
fromMFJSON()
ts
static fromMFJSON(mfjson): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:114
Parse a TFloat from a MF-JSON string. MEOS: tfloat_from_mfjson
Parameters
mfjson
string
Returns
TFloat
fromString()
ts
static fromString(wkt): TFloat;Defined in: core/types/basic/tfloat/TFloat.ts:106
Parse a TFloat from a WKT string.
Accepts all subtypes and interpolations:
- Instant:
"1.5@2000-01-01 00:01:00+00" - Linear sequence:
"[1.5@2000-01-01, 3.5@2000-01-02]" - Step sequence:
"Interp=Stepwise;[1.5@2000-01-01, 3.5@2000-01-02]" - Discrete:
"{1.5@2000-01-01, 3.5@2000-01-02}"
MEOS: tfloat_in
Parameters
wkt
string
Returns
TFloat