Home
last modified time | relevance | path

Searched full:double (Results 1 – 25 of 1998) sorted by relevance

12345678910>>...80

/arkcompiler/runtime_core/static_core/plugins/ets/tests/stdlib-templates/std/core/
Dlist.std_core_double_instance.yaml16 object_type: Double,
17 init_object_data_type: "double[]",
18 init_object_type: double,
23 method_return_type: double,
24 …init_object_data: "[0 as double, 1 as double, Byte.MIN_VALUE as double, Byte.MAX_VALUE as double]",
25 expected_data_type: "double[]",
26 …expected_test_data: "[0 as double, 1 as double, Byte.MIN_VALUE as double, Byte.MAX_VALUE as double
31 object_type: Double,
32 init_object_data_type: "double[]",
33 init_object_type: double,
[all …]
Dlist.std_core_double_static.yaml16 object_type: Double,
17 param_init_data_types: {"param1":"double[]"} ,
18 param_types: {"param1":Double},
20 …param_list: {"param1": "[(-1) as double, 0 as double, 1 as double, Byte.MAX_VALUE as double, Byte.…
21 method_return_type: Double,
22 expected_data_item_type: double,
23 expected_data_type: "double[]",
24 …expected_test_data: "[(-1) as double, 0 as double, 1 as double, Byte.MAX_VALUE as double, Byte.MIN…
30 object_type: Double,
31 param_init_data_types: {"param1":"double[]"},
[all …]
/arkcompiler/ets_frontend/ets2panda/test/compiler/ets/
DmanyLocalsParamRegUsage.sts18 m0: double,
19 m1: double,
20 m2: double,
21 m3: double,
22 m4: double,
23 m5: double,
24 m6: double,
25 m7: double,
26 m8: double,
27 m9: double,
[all …]
/arkcompiler/ets_frontend/ets2panda/test/runtime/ets/
DAliasFunction.sts21 type Alias1Function<T> = (p : T) => double;
22 type Alias2Function<T> = (p : double) => T;
24 type Alias4Function<T> = (p : T[], q: T) => double;
25 type Alias5Function<T1, T2> = (p : T1[], q: T2) => double;
27 type Alias7Function<T> = (p : (p1 : C<T>) => double, q : double) => double;
30 … let v1 : (p : double) => double = (p : double) : double => { return p; }; // (p:Double) => Double
33 … let v2 : Alias1Function<double> = (p : double) : double => { return p; }; // (p:Double) => Double
36 … let v3 : Alias2Function<double> = (p : double) : double => { return p; }; // (p:Double) => Double
39 …let v4 : Alias3Function<double> = (p : Int) : double[] => { return [p]; }; // (p:Double) => double
42 …let v5 : Alias4Function<double> = (p : double[], q: double) : double => { return p[0]; }; // (p:
[all …]
DAliasArray.sts25 type Alias4Array<T> = ((p: T) => double)[];
26 type Alias5Array<T> = (p: T[]) => double;
27 type Alias6Array<T> = (p: T[], q: T) => double;
28 type Alias7Array<T1, T2> = (p: T1[], q: T2) => double;
34 let v1 : double[] = [1,2,3]; // double[]
40 let v2 : Alias1Array<double> = [5, 6, 7]; // double[]
46 let v3 : Alias2Array<double> = [new C<double>(9)]; // C<Double>[]
51 let v4 : Alias3Array<double> = [[new C<double>(11)]]; // C<Double>[][]
56 … let v5 : Alias4Array<double> = [(p : double) : double => { return p; }]; // [(p: Double)=>Double]
59 …let v6 : Alias5Array<double> = (p : double[]) : double => { return p[0]; }; // (p: double[])=>Dou…
[all …]
DAliasUnion.sts24 type Alias4Union<T1, T2> = (p: T1) => double | T2;
27 let v1 : double | double = new Int(1); // primitive double
28 let v2 : double | string = 2; // boxed Double|String
30 let v3 : Alias1Union<double, double> = new Int(3); // primitive double
32 let v4 : Alias1Union<double, string> = 4; // boxed Double|String
35 let v5 : Alias2Union<double, string> = new C<double>(5); // C<Double>|String
36 let v6 : C<double> = v5 as C<double>;
39 let v7 : Alias3Union<double, string> = [new C<double>(6)]; // C<Double>[]|String
40 let v9 : C<double>[] = v7 as C<double>[];
43 …let v10 : Alias4Union<double, string> = (p : double) : double => { return p; }; // (p: Double)=>D…
[all …]
DAliasTuple.sts23 type Alias3Tuple<T> = [C<T>, double];
26 type Alias6Tuple<T1, T2> = [(p: T1) => double, T2];
30 let v1: [double] = [new Int(1)]; // [double]
31 let v2: [double, Int] = [new Double(2), new Int(3)]; // [Double, Int]
33 let v3: Alias1Tuple<double> = [new Int(4)]; // [double]
34 let v4: Alias2Tuple<double> = [new Double(5), new Int(6)]; // [Double, Int]
36 let v5: Alias3Tuple<double> = [new C<double>(7), 8]; // [C<Double>, Double]
40 …let v6: Alias4Tuple<double, double> = [[new Int(9), new Int(10), new Int(11)], 12]; // [double[],…
46 let v7: Alias5Tuple<double, double> = [[new C<double>(13)], 14]; // [C<Double>[], Double]
50 …let v9: Alias6Tuple<double, double> = [(p: double) : double => { return p;}, 16]; // [(p: Double)…
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/24.relational_expressions/01.numerical_comparison_operators/
Dfloat_comparison.params.yaml18 …- {xtype: double, xboxed: Double, xvalue: 0.0, ytype: double, yboxed: Double, yvalue: 1.0, op: "…
19 …- {xtype: double, xboxed: Double, xvalue: 1.0, ytype: double, yboxed: Double, yvalue: 0.0, op: "…
20 …- {xtype: double, xboxed: Double, xvalue: -1.0, ytype: double, yboxed: Double, yvalue: 0.0, op: "…
21 …- {xtype: double, xboxed: Double, xvalue: 0.0, ytype: double, yboxed: Double, yvalue: -1.0, op: "…
32 …- {xtype: double, xboxed: Double, xvalue: 0.0, ytype: double, yboxed: Double, yvalue: 1.0, op: "…
33 …- {xtype: double, xboxed: Double, xvalue: 1.0, ytype: double, yboxed: Double, yvalue: 0.0, op: "…
34 …- {xtype: double, xboxed: Double, xvalue: -1.0, ytype: double, yboxed: Double, yvalue: 0.0, op: "…
35 …- {xtype: double, xboxed: Double, xvalue: 0.0, ytype: double, yboxed: Double, yvalue: -1.0, op: "…
46 …- {xtype: double, xboxed: Double, xvalue: 0.0, ytype: double, yboxed: Double, yvalue: 1.0, op: "…
47 …- {xtype: double, xboxed: Double, xvalue: 1.0, ytype: double, yboxed: Double, yvalue: 0.0, op: "…
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/22.additive_expressions/02.additive_operators_for_numeric_types/
Dnan.params.yaml16 - {x: "Double.NaN", y: "Double.NaN", type: "double"}
17 - {x: 1.0, y: "Double.NaN", type: "double"}
18 - {x: "Double.NaN", y: 1.0, type: "double"}
19 - {x: "Double.NEGATIVE_INFINITY", y: "Double.POSITIVE_INFINITY", type: "double"}
20 - {x: "Double.POSITIVE_INFINITY", y: "Double.NEGATIVE_INFINITY", type: "double"}
21 - {x: "Double.NaN", y: "Double.NEGATIVE_INFINITY", type: "double"}
22 - {x: "Double.NEGATIVE_INFINITY", y: "Double.NaN", type: "double"}
23 - {x: "Double.NaN", y: "Double.POSITIVE_INFINITY", type: "double"}
24 - {x: "Double.POSITIVE_INFINITY", y: "Double.NaN", type: "double"}
25 - {x: "Double.NEGATIVE_INFINITY", y: "Double.POSITIVE_INFINITY", type: "double"}
[all …]
Dinf.params.yaml16 - {x: 1.0, y: "Double.POSITIVE_INFINITY", type: "double", result: "Double.POSITIVE_INFINITY"}
17 - {x: "Double.POSITIVE_INFINITY", y: 1.0, type: "double", result: "Double.POSITIVE_INFINITY"}
18 …- {x: "Double.POSITIVE_INFINITY", y: "Double.POSITIVE_INFINITY", type: "double", result: "Double
19 - {x: 1.0, y: "Double.NEGATIVE_INFINITY", type: "double", result: "Double.NEGATIVE_INFINITY"}
20 - {x: "Double.NEGATIVE_INFINITY", y: 1.0, type: "double", result: "Double.NEGATIVE_INFINITY"}
21 …- {x: "Double.NEGATIVE_INFINITY", y: "Double.NEGATIVE_INFINITY", type: "double", result: "Double
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/21.multiplicative_expressions/01.multiplication/
Dnan.params.yaml14 --- # List of multiplications where Double.NaN involved
16 - { x: Double.NaN, y: Double.NaN, result: Double.NaN }
17 - { x: Double.NaN, y: 0.0, result: Double.NaN }
18 - { x: 0.0, y: Double.NaN, result: Double.NaN }
19 - { x: Double.NaN, y: 1.0, result: Double.NaN }
20 - { x: 1.0, y: Double.NaN, result: Double.NaN }
22 - { x: Double.NaN, y: Double.POSITIVE_INFINITY, result: Double.NaN }
23 - { x: Double.POSITIVE_INFINITY, y: Double.NaN, result: Double.NaN }
25 - { x: Double.NaN, y: Double.NEGATIVE_INFINITY, result: Double.NaN }
26 - { x: Double.NEGATIVE_INFINITY, y: Double.NaN, result: Double.NaN }
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/
Dstd_math.cpp70 int32_t ToInt32(double x) in ToInt32()
99 uint32_t ToUint32(double x) in ToUint32()
105 extern "C" double StdMathRandom() in StdMathRandom()
107 std::uniform_real_distribution<double> urd(0.0, 1.0); in StdMathRandom()
111 extern "C" double StdMathAcos(double val) in StdMathAcos()
116 extern "C" double StdMathAcosh(double val) in StdMathAcosh()
121 extern "C" double StdMathAsin(double val) in StdMathAsin()
126 extern "C" double StdMathAsinh(double val) in StdMathAsinh()
131 extern "C" double StdMathAtan2(double val1, double val2) in StdMathAtan2()
136 extern "C" double StdMathAtanh(double val) in StdMathAtanh()
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/29.assignment/02.compound_assignment_operators/
Dops_neg_rt.params.yaml19 - { type: double, v: Double.POSITIVE_INFINITY, op: '-', q: Double.POSITIVE_INFINITY }
20 - { type: double, v: Double.NEGATIVE_INFINITY, op: '-', q: Double.NEGATIVE_INFINITY }
23 - { type: double, v: Double.POSITIVE_INFINITY, op: '/', q: Double.POSITIVE_INFINITY }
24 - { type: double, v: Double.NEGATIVE_INFINITY, op: '/', q: Double.NEGATIVE_INFINITY }
27 - { type: double, v: Double.POSITIVE_INFINITY, op: '%', q: Double.POSITIVE_INFINITY }
28 - { type: double, v: Double.NEGATIVE_INFINITY, op: '%', q: Double.NEGATIVE_INFINITY }
30 - { type: double, v: 0.0, op: '/', q: -0.0 }
32 - { type: double, v: 0.0, op: '%', q: -0.0 }
37 - { type: Double, v: Double.POSITIVE_INFINITY, op: '-', q: Double.POSITIVE_INFINITY }
38 - { type: Double, v: Double.NEGATIVE_INFINITY, op: '-', q: Double.NEGATIVE_INFINITY }
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/21.multiplicative_expressions/03.remainder/
Dnan.params.yaml14 --- # List of remainder tests where Double.NaN involved
16 - { x: Double.NaN, y: Double.NaN }
17 - { x: Double.NaN, y: 1.0 }
18 - { x: 1.0, y: Double.NaN }
19 - { x: Double.NaN, y: -1.0 }
20 - { x: Double.NaN, y: Double.POSITIVE_INFINITY }
21 - { x: Double.POSITIVE_INFINITY, y: Double.NaN }
22 - { x: Double.NaN, y: Double.NEGATIVE_INFINITY }
23 - { x: Double.NEGATIVE_INFINITY, y: Double.NaN }
25 - { x: Double.POSITIVE_INFINITY, y: Double.POSITIVE_INFINITY }
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/std/math/
DBoundariesTest.sts18 const nan = Double.NaN;
19 const posInf = Double.POSITIVE_INFINITY;
20 const negInf = Double.NEGATIVE_INFINITY;
32 return Double.isNaN(abs(nan))
33 && Double.compare(abs(Double.MAX_VALUE), Double.MAX_VALUE)
34 && Double.compare(abs(-Double.MAX_VALUE), Double.MAX_VALUE)
35 && !Double.isFinite(abs(posInf))
36 && !Double.isFinite(abs(negInf));
40 return Double.compare(sin(PI), 0)
41 && Double.compare(sin(PI/6), 0.5)
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/21.multiplicative_expressions/02.division/
Dnan.params.yaml14 --- # List of multiplications where Double.NaN involved
16 - { x: 'Double.NaN', y: 'Double.NaN' }
17 - { x: 'Double.NaN', y: 1.0 }
18 - { x: 1.0, y: 'Double.NaN' }
20 - { x: 'Double.NaN', y: 'Double.POSITIVE_INFINITY' }
21 - { x: 'Double.POSITIVE_INFINITY', y: 'Double.NaN' }
22 - { x: 'Double.NaN', y: 'Double.NEGATIVE_INFINITY' }
23 - { x: 'Double.NEGATIVE_INFINITY', y: 'Double.NaN' }
25 - { x: 'Double.POSITIVE_INFINITY', y: 'Double.POSITIVE_INFINITY' }
26 - { x: 'Double.POSITIVE_INFINITY', y: 'Double.NEGATIVE_INFINITY' }
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/core/
DDouble.sts19 * Represents boxed double value and related operations
21 export final class Double extends Floating implements Comparable<Double>, JSONable<Double> {
22 private value: double;
25 * Constructs a new Double instance with initial value zero
33 * Constructs a new Double instance with provided initial value
38 public constructor(value: double) {
43 * Constructs a new Double instance with provided initial value
48 public constructor(value: Double) {
53 * Constructs a new Double instance from string
58 this.value = Double.numberFromString(value);
[all …]
/arkcompiler/ets_runtime/ecmascript/mem/
Dmem_controller.h31 using BytesAndDuration = std::pair<uint64_t, double>;
41 static double GetSystemTimeInMs() in GetSystemTimeInMs()
43 double currentTime = in GetSystemTimeInMs()
44 …std::chrono::duration<double>(std::chrono::high_resolution_clock::now().time_since_epoch()).count(… in GetSystemTimeInMs()
49 double factor) const;
51 double CalculateGrowingFactor(double gcSpeed, double mutatorSpeed);
58 double GetIdleNewSpaceAllocationThroughputPerMS() const;
59 double GetIdleOldSpaceAllocationThroughputPerMS() const;
64 double CalculateMarkCompactSpeedPerMS();
65double GetCurrentOldSpaceAllocationThroughputPerMS(double timeMs = THROUGHPUT_TIME_FRAME_MS) const;
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/std/core/
DBadRadixTest.sts19 failures += test(checkBadRadix(0.0 as Double, -1), "0 with Negative Radix");
21 failures += test(checkBadRadix(0.0 as Double, 1), "0 Radix 1");
22 failures += test(checkBadRadix(0.0 as Double, 37), "0 Radix 37");
24 failures += test(checkBadRadix(1.0 as Double, 1), "1 Radix 1");
25 failures += test(checkBadRadix(1.0 as Double, 37), "1 Radix 37");
27 failures += test(checkBadRadix(Double.MAX_VALUE as Double, 1), "MAX_VALUE Radix 1");
28 failures += test(checkBadRadix(Double.MAX_VALUE as Double, 37), "MAX_VALUE Radix 37");
31 failures += test(checkBadRadix(Double.MIN_VALUE as Double, 1), "MIN_VALUE Radix 1");
32 failures += test(checkBadRadix(Double.MIN_VALUE as Double, 37), "MIN_VALUE Radix 37");
34 …failures += test(checkBadRadix(Double.POSITIVE_INFINITY as Double, 1), "POSITIVE_INFINITY Radix 1"…
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/06.contexts_and_conversions/05.implicit_conversions/05.unboxing_conversion/call_lmbd/
Dcall-lmbd.params.yaml74 - from_type: Double
75 to_type: double
77 - { expr: new Double(+0.0 as float), val: +0.0 }
78 - { expr: new Double(-0.0 as float), val: -0.0 }
79 - { expr: new Double(Byte.MIN_VALUE as double), val: -128.0 }
80 - { expr: new Double(Byte.MAX_VALUE as double), val: 127.0 }
81 - { expr: new Double(Short.MIN_VALUE as double), val: -32768.0 }
82 - { expr: new Double(Short.MAX_VALUE as double), val: 32767.0 }
83 - { expr: new Double(Int.MIN_VALUE as double), val: -2147483648.0 }
84 - { expr: new Double(Int.MAX_VALUE as double), val: 2147483647.0 }
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/25.equality_expressions/01.numerical_equality_operators/
Dnumeric_equality.params.yaml32 - {left: "0.1", right: "Double.POSITIVE_INFINITY", op: "!=", result: "true"}
33 - {left: "0.1", right: "Double.POSITIVE_INFINITY", op: "==", result: "false"}
34 - {left: "Double.POSITIVE_INFINITY", right: "0.1", op: "!=", result: "true"}
35 - {left: "Double.POSITIVE_INFINITY", right: "0.1", op: "==", result: "false"}
36 - {left: "Double.NEGATIVE_INFINITY", right: "0.1", op: "!=", result: "true"}
37 - {left: "Double.NEGATIVE_INFINITY", right: "0.1", op: "==", result: "false"}
38 - {left: "0.1", right: "Double.NEGATIVE_INFINITY", op: "!=", result: "true"}
39 - {left: "0.1", right: "Double.NEGATIVE_INFINITY", op: "==", result: "false"}
41 …- {left: "new Number(0.1)", right: "new Number(Double.POSITIVE_INFINITY)", op: "!=", result: "tru…
42 …- {left: "new Number(0.1)", right: "new Number(Double.POSITIVE_INFINITY)", op: "==", result: "fal…
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/math/consts/
Dconsts.sts19 * PI as double value
21 export const PI: double = 3.141592653589793;
24 * Euler number as double value
26 export const E: double = 2.718281828459045;
29 * Natural logarithm of 10 as double value
31 export const LN10: double = 2.302585092994046;
34 * Natural logarithm of 2 as double value
36 export const LN2: double = 0.6931471805599453;
39 * Logarithm base 2 of Euler number as double value
41 export const LOG2E: double = 1.4426950408889634;
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/06.contexts_and_conversions/01.assignment-like_contexts/
Dprim_narrowing.params.yaml54 - { stype: double, src: Double.MIN_VALUE, dtype: byte, dst: 0 as byte }
55 - { stype: double, src: Double.MAX_VALUE, dtype: byte, dst: (-1) as byte }
56 - { stype: double, src: Double.MIN_VALUE, dtype: short, dst: 0 as short }
57 - { stype: double, src: Double.MAX_VALUE, dtype: short, dst: (-1) as short }
58 - { stype: double, src: Double.MIN_VALUE, dtype: char, dst: "c'\\u0000'" }
59 - { stype: double, src: Double.MAX_VALUE, dtype: char, dst: "c'\\uffff'" }
60 - { stype: double, src: Double.MIN_VALUE, dtype: int, dst: 0 }
61 - { stype: double, src: Double.MAX_VALUE, dtype: int, dst: 2147483647 }
62 - { stype: double, src: Double.MIN_VALUE, dtype: long, dst: 0 as long }
63 - { stype: double, src: Double.MAX_VALUE, dtype: long, dst: 9223372036854775807 as long }
[all …]
/arkcompiler/ets_frontend/ets2panda/test/parser/ets/
Dregression-target-type-context.sts17 …constructor(arg0: double, arg1: double, arg2: double, arg3: double, arg4: double, arg5: double, ar…
20 …foo(arg0: double, arg1: double, arg2: double, arg3: double, arg4: double, arg5: double, arg6: doub…
28 getOne() : double {
37 function foo4(): double {
38 let ret : double = 2.0;
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_test_suite/coroutines/
Dasync_call.sts29 function assert_eq(value1: double, value2: double): void {
33 console.println("Values of type double are not equal: " + value1 + " != " + value2);
56 …i3: int, i4: int, i5: int, f1: double, f2: double, f3: double, f4: double, f5: double, f6: double,…
75 …t, i5: int, i6: int, f1: double, f2: double, f3: double, f4: double, f5: double, f6: double, f7: d…
116 …i1: int, i2: int, i3: int, f1: double, f2: double, f3: double, f4: double, f5: double, f6: double,…
133 …t, i3: int, i4: int, f1: double, f2: double, f3: double, f4: double, f5: double, f6: double, f7: d…
152 …i5: int, i6: int, i7: int, f1: double, f2: double, f3: double, f4: double, f5: double, f6: double,…
173 …t, i7: int, i8: int, f1: double, f2: double, f3: double, f4: double, f5: double, f6: double, f7: d…

12345678910>>...80