Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/jcl/src/openj9.cuda/share/classes/com/ibm/cuda/Dim3.java
12927 views
1
/*[INCLUDE-IF Sidecar18-SE]*/
2
/*******************************************************************************
3
* Copyright (c) 2013, 2018 IBM Corp. and others
4
*
5
* This program and the accompanying materials are made available under
6
* the terms of the Eclipse Public License 2.0 which accompanies this
7
* distribution and is available at https://www.eclipse.org/legal/epl-2.0/
8
* or the Apache License, Version 2.0 which accompanies this distribution and
9
* is available at https://www.apache.org/licenses/LICENSE-2.0.
10
*
11
* This Source Code may also be made available under the following
12
* Secondary Licenses when the conditions for such availability set
13
* forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
14
* General Public License, version 2 with the GNU Classpath
15
* Exception [1] and GNU General Public License, version 2 with the
16
* OpenJDK Assembly Exception [2].
17
*
18
* [1] https://www.gnu.org/software/classpath/license.html
19
* [2] http://openjdk.java.net/legal/assembly-exception.html
20
*
21
* SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception
22
*******************************************************************************/
23
package com.ibm.cuda;
24
25
/**
26
* The {@code Dim3} class represents the dimensions of a cube.
27
*
28
* @see CudaGrid
29
*/
30
public final class Dim3 {
31
32
/**
33
* The size of this cube in the x dimension.
34
*/
35
public int x;
36
37
/**
38
* The size of this cube in the y dimension.
39
*/
40
public int y;
41
42
/**
43
* The size of this cube in the z dimension.
44
*/
45
public int z;
46
47
/**
48
* Creates a cube of dimension (x,1,1).
49
*
50
* @param x
51
* the x dimension
52
*/
53
public Dim3(int x) {
54
this(x, 1, 1);
55
}
56
57
/**
58
* Creates a cube of dimension (x,y,1).
59
*
60
* @param x
61
* the x dimension
62
* @param y
63
* the y dimension
64
*/
65
public Dim3(int x, int y) {
66
this(x, y, 1);
67
}
68
69
/**
70
* Creates a cube of dimension (x,y,z).
71
*
72
* @param x
73
* the x dimension
74
* @param y
75
* the y dimension
76
* @param z
77
* the z dimension
78
*/
79
public Dim3(int x, int y, int z) {
80
super();
81
this.x = x;
82
this.y = y;
83
this.z = z;
84
}
85
}
86
87