INTEGER, PARAMETER :: num = KIND(1.d0) REAL(num), PARAMETER :: c_tiny = TINY(1.0_num)
时间: 2024-05-17 21:12:24 浏览: 92
] or (self.triples[i][0] == other.triples[j][0] and self.triples[i][1] < other.tr这段代码是用来定义一些常量和参数的,其中:
num
是一个整型常量,它iples[j][1]): new_triples.append(self.triples[i]) i += 1 elif self.triples[i][的值等于1.d0
的精度种类(即1.d0
的数据类型)。在这里,0] == other.triples[j][0] and self.triples[i][1] == other.triples[j][1]: if selfd0
表示双精度浮点数常量。c_tiny
是一个双精度浮点数.triples[i][2] - other.triples[j][2] != 0: new_triples.append([self.triples[i][常量,它的值是1.0_num
的 TINY 常数。TINY 常数是一个极小的正0], self.triples[i][1], self.triples[i][2] - other.triples[j][2]]) i += 1数,它的值是一个机器可以表示的最小的正浮点数。
这段代码中还用到了一 j += 1 else: new_triples.append([other.triples[j][0], other.triples[j][1些函数和参数:
SELECTED_REAL_KIND
和SELECTED_INT_KIND
是用于选择特定精度的实], -other.triples[j][2]]) j += 1 while i < len(self.triples): new_triples.append数和整数类型的函数,其参数 r 是指定所需位数的位数范围。例如,r=(self.triples[i]) i += 1 while j < len(other.triples): new_triples.append([other.triples30
表示选择一个最大位数为 30 的实数类型。KIND
是用于获取特定[j][0], other.triples[j][1], -other.triples[j][2]]) j += 1 return SparseMatrix数据类型的参数,其参数可以是任何有效的数据类型名。在这里,KIND(1.d0)
获取了双精度浮点数的数据类型,存储在num
中。
阅读全文
相关推荐


















