Home
last modified time | relevance | path

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

12345678910>>...85

/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: "FixedArray<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: "FixedArray<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: "FixedArray<double>",
33 init_object_type: double,
[all …]
Dlist.std_core_double_static.yaml16 object_type: Double,
17 param_init_data_types: {"param1":"FixedArray<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: "FixedArray<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":"FixedArray<double>"},
[all …]
/arkcompiler/ets_frontend/ets2panda/test/compiler/ets/
DmanyLocalsParamRegUsage.ets18 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/runtime_core/static_core/plugins/ets/tests/ani/tests/class_ops/
Dclass_call_static_method_by_name_double_test.ets17 static sum(a0: double, a1: double): double {
18 return a0 + a1 as double;
24 static funcA(a0: double, a1: double): double {
25 return a0 + a1 as double;
36 static funcA(a0: double, a1: double): double {
37 return a0 + a1 as double;
45 static funcA(a0: double, a1: double): double {
46 return a0 + a1 as double;
51 static funcA(a0: double, a1: double): double {
52 return a1 - a0 as double;
[all …]
Dcall_static_method_double_test.ets17 static sum(a0: double, a1: double): double {
18 return a0 + a1 as double;
23 static funcA(a0: double, a1: double): double {
24 return a0 + a1 as double;
31 static funcB(a0: double, a1: double): double {
37 static funcB(a0: double, a1: double): double {
38 return a1 - a0 as double;
46 static funcA(a0: double, a1: double): double {
47 return a1 - a0 as double;
52 static funcA(a0: double, a1: double): double {
[all …]
/arkcompiler/ets_frontend/ets2panda/test/runtime/ets/
DAliasFunction.ets21 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.ets25 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[]
35 v1[0] = new Double(4);
40 let v2 : Alias1Array<double> = [5, 6, 7]; // double[]
41 v2[0] = new Double(8);
46 let v3 : Alias2Array<double> = [new C<double>(9)]; // C<Double>[]
51 let v4 : Alias3Array<double> = [[new C<double>(11)]]; // C<Double>[][]
[all …]
DAliasUnion.ets24 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.ets23 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/ani/tests/object_ops/
Dobject_call_method_by_name_double_test.ets21 public doubleMethod(value1: double, value2: double): double
28 jf(value: double): double;
32 constructor(data: double) {
36 data: double;
38 public doubleMethod(value1: double, value2: double): double {
42 return value1 + value2 as double;
46 public doubleMethod(value: double): double {
54 protected protectedMethod(value: double): double {
55 return this.data + value as double;
58 private privateMethod(value: double): double {
[all …]
Dcall_object_method_double_test.ets22 public double_method(a0: double, a1: double): double
27 public doubleMethod(a0: double, a1: double): double
32 public doubleMethodVoidParam(): double
34 return 5.0 as double;
37 public doubleMethodMultipleParam(a0: short, a1: boolean, a2:double, a3:short, a4:double): double
40 return (a2 + a4) as double;
42 return (a2 - a4) as double;
48 public nestedMethod(data1: double, data2: double): double
50 let method = (value1: double, value2: double): double => {
51 return (value1 + value2) as double;
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ani/tests/function_ops/
Dfunction_call_double_test.ets17 function sum(a0: double, a1: double): double {
18 return a0 + a1 as double;
22 function moduleFunction(value1: double, value2: double): double {
23 return value1 + value2 as double;
26 function moduleFunction(value1: double, value2: double, value3: double): double {
27 return value1 + value2 + value3 as double;
31 function doubleFunctionA(value1: double, value2: double): double {
32 return value1 + value2 as double;
35 function doubleFunctionA(value1: double, value2: double, value3: double): double {
36 return value1 + value2 + value3 as double;
[all …]
/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.cpp32 constexpr double ROUND_BIAS = 0.5;
34 int32_t ToInt32(double x) in ToInt32()
44 double intPart = 0.0; in ToInt32()
46 double int64Max = std::pow(2, INT_MAX_SIZE); in ToInt32()
51 uint32_t ToUint32(double x) in ToUint32()
57 extern "C" double StdMathRandom() in StdMathRandom()
59 std::uniform_real_distribution<double> urd(0.0, 1.0); in StdMathRandom()
67 extern "C" double StdMathAcos(double val) in StdMathAcos()
72 extern "C" double StdMathAcosh(double val) in StdMathAcosh()
77 extern "C" double StdMathAsin(double val) in StdMathAsin()
[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-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/tests/ets_func_tests/std/math/
DBoundariesTest.ets18 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/stdlib/std/core/
DDouble.ets19 * 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 from string
48 this.value = Double.numberFromString(value);
56 * Creates a new instance of a Double
58 * @returns A new Double instance
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/std/core/
DBadRadixTest.ets19 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/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-templates/03.types/alias_unconversion/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 …]

12345678910>>...85