Path: blob/master/jcl/src/openj9.cuda/share/classes/com/ibm/cuda/Dim3.java
12927 views
/*[INCLUDE-IF Sidecar18-SE]*/1/*******************************************************************************2* Copyright (c) 2013, 2018 IBM Corp. and others3*4* This program and the accompanying materials are made available under5* the terms of the Eclipse Public License 2.0 which accompanies this6* distribution and is available at https://www.eclipse.org/legal/epl-2.0/7* or the Apache License, Version 2.0 which accompanies this distribution and8* is available at https://www.apache.org/licenses/LICENSE-2.0.9*10* This Source Code may also be made available under the following11* Secondary Licenses when the conditions for such availability set12* forth in the Eclipse Public License, v. 2.0 are satisfied: GNU13* General Public License, version 2 with the GNU Classpath14* Exception [1] and GNU General Public License, version 2 with the15* OpenJDK Assembly Exception [2].16*17* [1] https://www.gnu.org/software/classpath/license.html18* [2] http://openjdk.java.net/legal/assembly-exception.html19*20* 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-exception21*******************************************************************************/22package com.ibm.cuda;2324/**25* The {@code Dim3} class represents the dimensions of a cube.26*27* @see CudaGrid28*/29public final class Dim3 {3031/**32* The size of this cube in the x dimension.33*/34public int x;3536/**37* The size of this cube in the y dimension.38*/39public int y;4041/**42* The size of this cube in the z dimension.43*/44public int z;4546/**47* Creates a cube of dimension (x,1,1).48*49* @param x50* the x dimension51*/52public Dim3(int x) {53this(x, 1, 1);54}5556/**57* Creates a cube of dimension (x,y,1).58*59* @param x60* the x dimension61* @param y62* the y dimension63*/64public Dim3(int x, int y) {65this(x, y, 1);66}6768/**69* Creates a cube of dimension (x,y,z).70*71* @param x72* the x dimension73* @param y74* the y dimension75* @param z76* the z dimension77*/78public Dim3(int x, int y, int z) {79super();80this.x = x;81this.y = y;82this.z = z;83}84}858687