SDDSlib
Loading...
Searching...
No Matches
sdds.py File Reference

Python script providing the SDDS Python module. More...

Go to the source code of this file.

Classes

class  sdds.SDDS
 A class to represent and manipulate SDDS datasets. More...
 

Functions

 sdds.sdds_data_type_to_string (data_type_code)
 Converts a numeric SDDS data type code to its string representation.
 
 sdds.demo1 (output)
 Demonstrates how to save a demo SDDS file using the SDDS class.
 
 sdds.demo2 (output)
 Demonstrates how to save a demo SDDS file using the SDDS class with simplified definitions.
 
 sdds.demo3 (output)
 Demonstrates how to save a demo SDDS file using sddsdata commands directly.
 
 sdds.demo4 (output)
 Demonstrates how to save a demo SDDS file using sddsdata commands and writing one row at a time.
 
 sdds.demo5 (output)
 Demonstrates how to open an existing SDDS file and add rows to the last page without loading the whole file into memory.
 
 sdds.demo6 (output)
 Demonstrates how to open an existing SDDS file and add a new page.
 

Variables

 sdds.SDDS_VERBOSE_PrintErrors = SDDS.SDDS_VERBOSE_PrintErrors
 
 sdds.SDDS_EXIT_PrintErrors = SDDS.SDDS_EXIT_PrintErrors
 
 sdds.SDDS_CHECK_OKAY = SDDS.SDDS_CHECK_OKAY
 
 sdds.SDDS_CHECK_NONEXISTENT = SDDS.SDDS_CHECK_NONEXISTENT
 
 sdds.SDDS_CHECK_WRONGTYPE = SDDS.SDDS_CHECK_WRONGTYPE
 
 sdds.SDDS_CHECK_WRONGUNITS = SDDS.SDDS_CHECK_WRONGUNITS
 
 sdds.SDDS_LONGDOUBLE = SDDS.SDDS_LONGDOUBLE
 
 sdds.SDDS_DOUBLE = SDDS.SDDS_DOUBLE
 
 sdds.SDDS_REAL64 = SDDS.SDDS_REAL64
 
 sdds.SDDS_FLOAT = SDDS.SDDS_FLOAT
 
 sdds.SDDS_REAL32 = SDDS.SDDS_REAL32
 
 sdds.SDDS_LONG64 = SDDS.SDDS_LONG64
 
 sdds.SDDS_INT64 = SDDS.SDDS_INT64
 
 sdds.SDDS_ULONG64 = SDDS.SDDS_ULONG64
 
 sdds.SDDS_UINT64 = SDDS.SDDS_UINT64
 
 sdds.SDDS_LONG = SDDS.SDDS_LONG
 
 sdds.SDDS_INT32 = SDDS.SDDS_INT32
 
 sdds.SDDS_ULONG = SDDS.SDDS_ULONG
 
 sdds.SDDS_UINT32 = SDDS.SDDS_UINT32
 
 sdds.SDDS_SHORT = SDDS.SDDS_SHORT
 
 sdds.SDDS_INT16 = SDDS.SDDS_INT16
 
 sdds.SDDS_USHORT = SDDS.SDDS_USHORT
 
 sdds.SDDS_UINT16 = SDDS.SDDS_UINT16
 
 sdds.SDDS_STRING = SDDS.SDDS_STRING
 
 sdds.SDDS_CHARACTER = SDDS.SDDS_CHARACTER
 
 sdds.SDDS_NUM_TYPES = SDDS.SDDS_NUM_TYPES
 
 sdds.SDDS_BINARY = SDDS.SDDS_BINARY
 
 sdds.SDDS_ASCII = SDDS.SDDS_ASCII
 
 sdds.SDDS_FLUSH_TABLE = SDDS.SDDS_FLUSH_TABLE
 

Detailed Description

Python script providing the SDDS Python module.

This module provides the SDDS class and associated methods to load, manipulate, and save SDDS files. It supports both ASCII and binary SDDS formats and provides functionality to read, write, and manipulate SDDS data.

Dependencies: sddsdata module

Definition in file sdds.py.

Function Documentation

◆ demo1()

sdds.demo1 ( output)

Demonstrates how to save a demo SDDS file using the SDDS class.

Args: output (str): The output SDDS filename to save the demo data.

This function creates an SDDS object, populates it with sample data, and saves it to the specified output file.

Definition at line 1326 of file sdds.py.

1326def demo1(output):
1327 """
1328 Demonstrates how to save a demo SDDS file using the SDDS class.
1329
1330 Args:
1331 output (str): The output SDDS filename to save the demo data.
1332
1333 This function creates an SDDS object, populates it with sample data, and saves it to the specified output file.
1334 """
1335 x = SDDS(0)
1336 x.description[0] = "text"
1337 x.description[1] = "contents"
1338 x.parameterName = ["ShortP", "LongP", "FloatP", "DoubleP", "StringP", "CharacterP"]
1339 x.parameterData = [[1, 6], [2, 7], [3.3, 8.8], [4.4, 9.8], ["five", "ten"], ["a", "b"]]
1340 x.parameterDefinition = [
1341 ["", "", "", "", x.SDDS_SHORT, ""],
1342 ["", "", "", "", x.SDDS_LONG, ""],
1343 ["", "", "", "", x.SDDS_FLOAT, ""],
1344 ["", "", "", "", x.SDDS_DOUBLE, ""],
1345 ["", "", "", "", x.SDDS_STRING, ""],
1346 ["", "", "", "", x.SDDS_CHARACTER, ""],
1347 ]
1348
1349 x.arrayName = ["ShortA", "LongA", "FloatA", "DoubleA", "StringA", "CharacterA"]
1350 x.arrayDefinition = [
1351 ["", "", "", "", "", x.SDDS_SHORT, 0, 1],
1352 ["", "", "", "", "", x.SDDS_LONG, 0, 1],
1353 ["", "", "", "", "", x.SDDS_FLOAT, 0, 2],
1354 ["", "", "", "", "", x.SDDS_DOUBLE, 0, 1],
1355 ["", "", "", "", "", x.SDDS_STRING, 0, 1],
1356 ["", "", "", "", "", x.SDDS_CHARACTER, 0, 1],
1357 ]
1358 x.arrayDimensions = [
1359 [[6], [8]],
1360 [[5], [7]],
1361 [[2, 3], [2, 4]],
1362 [[4], [5]],
1363 [[4], [5]],
1364 [[4], [5]],
1365 ]
1366 x.arrayData = [
1367 [[1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6, 7, 8]],
1368 [[1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6, 7]],
1369 [[1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6, 7, 8]],
1370 [[1, 2, 3, 4], [1, 2, 3, 4, 5]],
1371 [["one", "two", "three", "four"], ["five", "six", "seven", "eight", "nine"]],
1372 [["a", "b", "c", "d"], ["e", "f", "g", "h", "i"]],
1373 ]
1374
1375 x.columnName = ["ShortC", "LongC", "FloatC", "DoubleC", "StringC", "CharacterC"]
1376 x.columnData = [
1377 [[1, 2, 3], [-1, -2, -3, -4]],
1378 [[1, 2, 3], [-1, -2, -3, -4]],
1379 [[1, 2, 3], [-1, -2, -3.6, -4.4]],
1380 [[1, 2, 3], [-1, -2, -3.6, -4.4]],
1381 [["row 1", "row 2", "row 3"], ["row 1", "row 2", "row 3", "row 4"]],
1382 [["x", "y", "z"], ["i", "j", "k", "l"]],
1383 ]
1384 x.columnDefinition = [
1385 ["", "", "", "", x.SDDS_SHORT, 0],
1386 ["", "", "", "", x.SDDS_LONG, 0],
1387 ["", "", "", "", x.SDDS_FLOAT, 0],
1388 ["", "", "", "", x.SDDS_DOUBLE, 0],
1389 ["", "", "", "", x.SDDS_STRING, 0],
1390 ["", "", "", "", x.SDDS_CHARACTER, 0],
1391 ]
1392
1393 x.save(output)
1394 del x
1395
1396

◆ demo2()

sdds.demo2 ( output)

Demonstrates how to save a demo SDDS file using the SDDS class with simplified definitions.

Args: output (str): The output SDDS filename to save the demo data.

This function shows how to use simplified methods to define parameters, arrays, and columns.

Definition at line 1397 of file sdds.py.

1397def demo2(output):
1398 """
1399 Demonstrates how to save a demo SDDS file using the SDDS class with simplified definitions.
1400
1401 Args:
1402 output (str): The output SDDS filename to save the demo data.
1403
1404 This function shows how to use simplified methods to define parameters, arrays, and columns.
1405 """
1406 x = SDDS(0)
1407 x.setDescription("text", "contents")
1408 names = ["Short", "Long", "Float", "Double", "String", "Character"]
1409 types = [x.SDDS_SHORT, x.SDDS_LONG, x.SDDS_FLOAT, x.SDDS_DOUBLE, x.SDDS_STRING, x.SDDS_CHARACTER]
1410 for i in range(6):
1411 x.defineSimpleParameter(names[i] + "P", types[i])
1412 if types[i] == x.SDDS_FLOAT:
1413 x.defineSimpleArray(names[i] + "A", types[i], 2)
1414 else:
1415 x.defineSimpleArray(names[i] + "A", types[i], 1)
1416 x.defineSimpleColumn(names[i] + "C", types[i])
1417 parameterData = [[1, 6], [2, 7], [3.3, 8.8], [4.4, 9.8], ["five", "ten"], ["a", "b"]]
1418 for i in range(6):
1419 x.setParameterValueList(names[i] + "P", parameterData[i])
1420
1421 arrayDimensions = [
1422 [[6], [8]],
1423 [[5], [7]],
1424 [[2, 3], [2, 4]],
1425 [[4], [5]],
1426 [[4], [5]],
1427 [[4], [5]],
1428 ]
1429 arrayData = [
1430 [[1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6, 7, 8]],
1431 [[1, 2, 3, 4, 5], [1, 2, 3, 4, 5, 6, 7]],
1432 [[1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6, 7, 8]],
1433 [[1, 2, 3, 4], [1, 2, 3, 4, 5]],
1434 [["one", "two", "three", "four"], ["five", "six", "seven", "eight", "nine"]],
1435 [["a", "b", "c", "d"], ["e", "f", "g", "h", "i"]],
1436 ]
1437 for i in range(6):
1438 x.setArrayValueLists(names[i] + "A", arrayData[i], arrayDimensions[i])
1439
1440 columnData = [
1441 [[1, 2, 3], [-1, -2, -3, -4]],
1442 [[1, 2, 3], [-1, -2, -3, -4]],
1443 [[1, 2, 3], [-1, -2, -3.6, -4.4]],
1444 [[1, 2, 3], [-1, -2, -3.6, -4.4]],
1445 [["row 1", "row 2", "row 3"], ["row 1", "row 2", "row 3", "row 4"]],
1446 [["x", "y", "z"], ["i", "j", "k", "l"]],
1447 ]
1448 for i in range(6):
1449 x.setColumnValueLists(names[i] + "C", columnData[i])
1450 x.save(output)
1451
1452

◆ demo3()

sdds.demo3 ( output)

Demonstrates how to save a demo SDDS file using sddsdata commands directly.

Args: output (str): The output SDDS filename to save the demo data.

This function shows how to use sddsdata module functions directly to create and save an SDDS file.

Definition at line 1453 of file sdds.py.

1453def demo3(output):
1454 """
1455 Demonstrates how to save a demo SDDS file using `sddsdata` commands directly.
1456
1457 Args:
1458 output (str): The output SDDS filename to save the demo data.
1459
1460 This function shows how to use `sddsdata` module functions directly to create and save an SDDS file.
1461 """
1462 x = SDDS(0)
1463
1464 try:
1465 # Open SDDS output file
1466 if sddsdata.InitializeOutput(x.index, x.SDDS_BINARY, 1, "", "", output) != 1:
1467 raise ValueError("Failed to initialize SDDS output.")
1468 # Setting column_major to true. Only use this if you are going to write whole columns and not one row at a time.
1469 sddsdata.SetColumnMajorOrder(x.index)
1470 # Define parameters
1471 if sddsdata.DefineSimpleParameter(x.index, "ParameterA", "mm", x.SDDS_DOUBLE) != 1:
1472 raise ValueError("Failed to define parameter.")
1473 # Define arrays
1474 if sddsdata.DefineSimpleArray(x.index, "ArrayA", "DegC", x.SDDS_DOUBLE, 1) != 1:
1475 raise ValueError("Failed to define array.")
1476 if sddsdata.DefineSimpleArray(x.index, "ArrayB", "DegC", x.SDDS_DOUBLE, 2) != 1:
1477 raise ValueError("Failed to define array.")
1478 # Define columns
1479 if sddsdata.DefineSimpleColumn(x.index, "ColumnA", "Volts", x.SDDS_DOUBLE) != 1:
1480 raise ValueError("Failed to define column.")
1481 if sddsdata.DefineSimpleColumn(x.index, "ColumnB", "Amps", x.SDDS_DOUBLE) != 1:
1482 raise ValueError("Failed to define column.")
1483 # Write SDDS header
1484 if sddsdata.WriteLayout(x.index) != 1:
1485 raise ValueError("Failed to write SDDS layout.")
1486 # Start SDDS page. Allocate 100 rows.
1487 if sddsdata.StartPage(x.index, 100) != 1:
1488 raise ValueError("Failed to start SDDS page.")
1489 # Set parameter values
1490 if sddsdata.SetParameter(x.index, "ParameterA", 1.1) != 1:
1491 raise ValueError("Failed to set parameter value.")
1492 # Set array values
1493 if sddsdata.SetArray(x.index, "ArrayA", [1, 2, 3], [3]) != 1:
1494 raise ValueError("Failed to set array value.")
1495 if sddsdata.SetArray(x.index, "ArrayB", [1, 2, 3, 4, 5, 6], [2, 3]) != 1:
1496 raise ValueError("Failed to set array value.")
1497 # Set column values
1498 if sddsdata.SetColumn(x.index, "ColumnA", [1, 2, 3]) != 1:
1499 raise ValueError("Failed to set column value.")
1500 if sddsdata.SetColumn(x.index, "ColumnB", [1, 2, 3]) != 1:
1501 raise ValueError("Failed to set column value.")
1502 # Write page to disk
1503 if sddsdata.WritePage(x.index) != 1:
1504 raise ValueError("Failed to write SDDS page.")
1505 # Close SDDS output file
1506 if sddsdata.Terminate(x.index) != 1:
1507 raise ValueError("Failed to terminate SDDS output.")
1508
1509 except:
1510 sddsdata.PrintErrors(x.SDDS_VERBOSE_PrintErrors)
1511 raise
1512
1513

◆ demo4()

sdds.demo4 ( output)

Demonstrates how to save a demo SDDS file using sddsdata commands and writing one row at a time.

Args: output (str): The output SDDS filename to save the demo data.

This function shows how to write data to an SDDS file one row at a time, useful for logging applications.

Definition at line 1514 of file sdds.py.

1514def demo4(output):
1515 """
1516 Demonstrates how to save a demo SDDS file using `sddsdata` commands and writing one row at a time.
1517
1518 Args:
1519 output (str): The output SDDS filename to save the demo data.
1520
1521 This function shows how to write data to an SDDS file one row at a time, useful for logging applications.
1522 """
1523 x = SDDS(0)
1524
1525 try:
1526 # Open SDDS output file
1527 if sddsdata.InitializeOutput(x.index, x.SDDS_BINARY, 1, "", "", output) != 1:
1528 raise ValueError("Failed to initialize SDDS output.")
1529 # Turning on fsync mode and fixed rows count mode. These are useful for loggers.
1530 sddsdata.EnableFSync(x.index)
1531 sddsdata.SetFixedRowCountMode(x.index)
1532 # Define parameters
1533 if sddsdata.DefineSimpleParameter(x.index, "ParameterA", "mm", x.SDDS_DOUBLE) != 1:
1534 raise ValueError("Failed to define parameter.")
1535 # Define arrays
1536 if sddsdata.DefineSimpleArray(x.index, "ArrayA", "DegC", x.SDDS_DOUBLE, 1) != 1:
1537 raise ValueError("Failed to define array.")
1538 if sddsdata.DefineSimpleArray(x.index, "ArrayB", "DegC", x.SDDS_DOUBLE, 2) != 1:
1539 raise ValueError("Failed to define array.")
1540 # Define columns
1541 if sddsdata.DefineSimpleColumn(x.index, "ColumnA", "Volts", x.SDDS_DOUBLE) != 1:
1542 raise ValueError("Failed to define column.")
1543 if sddsdata.DefineSimpleColumn(x.index, "ColumnB", "Amps", x.SDDS_DOUBLE) != 1:
1544 raise ValueError("Failed to define column.")
1545 # Write SDDS header
1546 if sddsdata.WriteLayout(x.index) != 1:
1547 raise ValueError("Failed to write SDDS layout.")
1548 # Start SDDS page, allocate 2 rows.
1549 if sddsdata.StartPage(x.index, 2) != 1:
1550 raise ValueError("Failed to start SDDS page.")
1551 # Set parameter values
1552 if sddsdata.SetParameter(x.index, "ParameterA", 1.1) != 1:
1553 raise ValueError("Failed to set parameter value.")
1554 # Set array values
1555 if sddsdata.SetArray(x.index, "ArrayA", [1, 2, 3], [3]) != 1:
1556 raise ValueError("Failed to set array value.")
1557 if sddsdata.SetArray(x.index, "ArrayB", [1, 2, 3, 4, 5, 6], [2, 3]) != 1:
1558 raise ValueError("Failed to set array value.")
1559 # Set all columns, one row at a time
1560 if sddsdata.SetRowValues(x.index, 0, ["ColumnA", 1, "ColumnB", 1]) != 1:
1561 raise ValueError("Failed to set row values.")
1562 if sddsdata.SetRowValues(x.index, 1, ["ColumnA", 2, "ColumnB", 2]) != 1:
1563 raise ValueError("Failed to set row values.")
1564 # Update page because we reached the row allocation limit set in the StartPage command
1565 if sddsdata.UpdatePage(x.index, x.SDDS_FLUSH_TABLE) != 1:
1566 raise ValueError("Failed to update SDDS page.")
1567 # Set more rows
1568 if sddsdata.SetRowValues(x.index, 2, ["ColumnA", 3, "ColumnB", 3]) != 1:
1569 raise ValueError("Failed to set row values.")
1570 # Update page
1571 if sddsdata.UpdatePage(x.index, x.SDDS_FLUSH_TABLE) != 1:
1572 raise ValueError("Failed to update SDDS page.")
1573 # Close SDDS output file
1574 if sddsdata.Terminate(x.index) != 1:
1575 raise ValueError("Failed to terminate SDDS output.")
1576
1577 except:
1578 sddsdata.PrintErrors(x.SDDS_VERBOSE_PrintErrors)
1579 raise
1580
1581

◆ demo5()

sdds.demo5 ( output)

Demonstrates how to open an existing SDDS file and add rows to the last page without loading the whole file into memory.

Args: output (str): The output SDDS filename to append data.

This function shows how to append data to an existing SDDS file efficiently.

Definition at line 1582 of file sdds.py.

1582def demo5(output):
1583 """
1584 Demonstrates how to open an existing SDDS file and add rows to the last page without loading the whole file into memory.
1585
1586 Args:
1587 output (str): The output SDDS filename to append data.
1588
1589 This function shows how to append data to an existing SDDS file efficiently.
1590 """
1591 x = SDDS(0)
1592
1593 try:
1594 # Open SDDS output file
1595 rows = sddsdata.InitializeAppendToPage(x.index, output, 100)
1596 if rows == 0:
1597 raise ValueError("Failed to initialize appending to SDDS page.")
1598 # Set all columns, one row at a time
1599 if sddsdata.SetRowValues(x.index, rows, ["ColumnA", 4, "ColumnB", 4]) != 1:
1600 raise ValueError("Failed to set row values.")
1601 if sddsdata.SetRowValues(x.index, rows + 1, ["ColumnA", 5, "ColumnB", 5]) != 1:
1602 raise ValueError("Failed to set row values.")
1603 if sddsdata.SetRowValues(x.index, rows + 2, ["ColumnA", 6, "ColumnB", 6]) != 1:
1604 raise ValueError("Failed to set row values.")
1605 # Update page
1606 if sddsdata.UpdatePage(x.index, x.SDDS_FLUSH_TABLE) != 1:
1607 raise ValueError("Failed to update SDDS page.")
1608 # Close SDDS output file
1609 if sddsdata.Terminate(x.index) != 1:
1610 raise ValueError("Failed to terminate SDDS output.")
1611
1612 except:
1613 sddsdata.PrintErrors(x.SDDS_VERBOSE_PrintErrors)
1614 raise
1615
1616

◆ demo6()

sdds.demo6 ( output)

Demonstrates how to open an existing SDDS file and add a new page.

Args: output (str): The output SDDS filename to append data.

This function shows how to append a new page to an existing SDDS file.

Definition at line 1617 of file sdds.py.

1617def demo6(output):
1618 """
1619 Demonstrates how to open an existing SDDS file and add a new page.
1620
1621 Args:
1622 output (str): The output SDDS filename to append data.
1623
1624 This function shows how to append a new page to an existing SDDS file.
1625 """
1626 x = SDDS(0)
1627
1628 try:
1629 # Open SDDS output file
1630 if sddsdata.InitializeAppend(x.index, output) != 1:
1631 raise ValueError("Failed to initialize appending to SDDS file.")
1632 # Allocate rows
1633 if sddsdata.StartPage(x.index, 100) != 1:
1634 raise ValueError("Failed to start SDDS page.")
1635 # Set parameter values
1636 if sddsdata.SetParameter(x.index, "ParameterA", 1.1) != 1:
1637 raise ValueError("Failed to set parameter value.")
1638 # Set array values
1639 if sddsdata.SetArray(x.index, "ArrayA", [1, 2, 3], [3]) != 1:
1640 raise ValueError("Failed to set array value.")
1641 if sddsdata.SetArray(x.index, "ArrayB", [1, 2, 3, 4, 5, 6], [2, 3]) != 1:
1642 raise ValueError("Failed to set array value.")
1643 # Set all columns, one row at a time
1644 if sddsdata.SetRowValues(x.index, 0, ["ColumnA", 7, "ColumnB", 7]) != 1:
1645 raise ValueError("Failed to set row values.")
1646 if sddsdata.SetRowValues(x.index, 1, ["ColumnA", 8, "ColumnB", 8]) != 1:
1647 raise ValueError("Failed to set row values.")
1648 if sddsdata.SetRowValues(x.index, 2, ["ColumnA", 9, "ColumnB", 9]) != 1:
1649 raise ValueError("Failed to set row values.")
1650 # Write page
1651 if sddsdata.WritePage(x.index) != 1:
1652 raise ValueError("Failed to write SDDS page.")
1653 # Close SDDS output file
1654 if sddsdata.Terminate(x.index) != 1:
1655 raise ValueError("Failed to terminate SDDS output.")
1656
1657 except:
1658 sddsdata.PrintErrors(x.SDDS_VERBOSE_PrintErrors)
1659 raise

◆ sdds_data_type_to_string()

sdds.sdds_data_type_to_string ( data_type_code)

Converts a numeric SDDS data type code to its string representation.

Args: data_type_code (int): Numeric code of the SDDS data type.

Returns: str: String representation of the SDDS data type.

Definition at line 1300 of file sdds.py.

1300def sdds_data_type_to_string(data_type_code):
1301 """
1302 Converts a numeric SDDS data type code to its string representation.
1303
1304 Args:
1305 data_type_code (int): Numeric code of the SDDS data type.
1306
1307 Returns:
1308 str: String representation of the SDDS data type.
1309 """
1310 # Mapping of SDDS numeric data type codes to string representations
1311 data_type_map = {
1312 1: "SDDS_LONGDOUBLE",
1313 2: "SDDS_DOUBLE",
1314 3: "SDDS_FLOAT",
1315 4: "SDDS_LONG64",
1316 5: "SDDS_ULONG64",
1317 6: "SDDS_LONG",
1318 7: "SDDS_ULONG",
1319 8: "SDDS_SHORT",
1320 9: "SDDS_USHORT",
1321 10: "SDDS_STRING",
1322 11: "SDDS_CHARACTER",
1323 }
1324 return data_type_map.get(data_type_code, "Unknown Data Type")
1325

Variable Documentation

◆ SDDS_ASCII

sdds.SDDS_ASCII = SDDS.SDDS_ASCII

Definition at line 1297 of file sdds.py.

◆ SDDS_BINARY

sdds.SDDS_BINARY = SDDS.SDDS_BINARY

Definition at line 1296 of file sdds.py.

◆ SDDS_CHARACTER

sdds.SDDS_CHARACTER = SDDS.SDDS_CHARACTER

Definition at line 1294 of file sdds.py.

◆ SDDS_CHECK_NONEXISTENT

sdds.SDDS_CHECK_NONEXISTENT = SDDS.SDDS_CHECK_NONEXISTENT

Definition at line 1273 of file sdds.py.

◆ SDDS_CHECK_OKAY

sdds.SDDS_CHECK_OKAY = SDDS.SDDS_CHECK_OKAY

Definition at line 1272 of file sdds.py.

◆ SDDS_CHECK_WRONGTYPE

sdds.SDDS_CHECK_WRONGTYPE = SDDS.SDDS_CHECK_WRONGTYPE

Definition at line 1274 of file sdds.py.

◆ SDDS_CHECK_WRONGUNITS

sdds.SDDS_CHECK_WRONGUNITS = SDDS.SDDS_CHECK_WRONGUNITS

Definition at line 1275 of file sdds.py.

◆ SDDS_DOUBLE

sdds.SDDS_DOUBLE = SDDS.SDDS_DOUBLE

Definition at line 1277 of file sdds.py.

◆ SDDS_EXIT_PrintErrors

sdds.SDDS_EXIT_PrintErrors = SDDS.SDDS_EXIT_PrintErrors

Definition at line 1271 of file sdds.py.

◆ SDDS_FLOAT

sdds.SDDS_FLOAT = SDDS.SDDS_FLOAT

Definition at line 1279 of file sdds.py.

◆ SDDS_FLUSH_TABLE

sdds.SDDS_FLUSH_TABLE = SDDS.SDDS_FLUSH_TABLE

Definition at line 1298 of file sdds.py.

◆ SDDS_INT16

sdds.SDDS_INT16 = SDDS.SDDS_INT16

Definition at line 1290 of file sdds.py.

◆ SDDS_INT32

sdds.SDDS_INT32 = SDDS.SDDS_INT32

Definition at line 1286 of file sdds.py.

◆ SDDS_INT64

sdds.SDDS_INT64 = SDDS.SDDS_INT64

Definition at line 1282 of file sdds.py.

◆ SDDS_LONG

sdds.SDDS_LONG = SDDS.SDDS_LONG

Definition at line 1285 of file sdds.py.

◆ SDDS_LONG64

sdds.SDDS_LONG64 = SDDS.SDDS_LONG64

Definition at line 1281 of file sdds.py.

◆ SDDS_LONGDOUBLE

sdds.SDDS_LONGDOUBLE = SDDS.SDDS_LONGDOUBLE

Definition at line 1276 of file sdds.py.

◆ SDDS_NUM_TYPES

sdds.SDDS_NUM_TYPES = SDDS.SDDS_NUM_TYPES

Definition at line 1295 of file sdds.py.

◆ SDDS_REAL32

sdds.SDDS_REAL32 = SDDS.SDDS_REAL32

Definition at line 1280 of file sdds.py.

◆ SDDS_REAL64

sdds.SDDS_REAL64 = SDDS.SDDS_REAL64

Definition at line 1278 of file sdds.py.

◆ SDDS_SHORT

sdds.SDDS_SHORT = SDDS.SDDS_SHORT

Definition at line 1289 of file sdds.py.

◆ SDDS_STRING

sdds.SDDS_STRING = SDDS.SDDS_STRING

Definition at line 1293 of file sdds.py.

◆ SDDS_UINT16

sdds.SDDS_UINT16 = SDDS.SDDS_UINT16

Definition at line 1292 of file sdds.py.

◆ SDDS_UINT32

sdds.SDDS_UINT32 = SDDS.SDDS_UINT32

Definition at line 1288 of file sdds.py.

◆ SDDS_UINT64

sdds.SDDS_UINT64 = SDDS.SDDS_UINT64

Definition at line 1284 of file sdds.py.

◆ SDDS_ULONG

sdds.SDDS_ULONG = SDDS.SDDS_ULONG

Definition at line 1287 of file sdds.py.

◆ SDDS_ULONG64

sdds.SDDS_ULONG64 = SDDS.SDDS_ULONG64

Definition at line 1283 of file sdds.py.

◆ SDDS_USHORT

sdds.SDDS_USHORT = SDDS.SDDS_USHORT

Definition at line 1291 of file sdds.py.

◆ SDDS_VERBOSE_PrintErrors

sdds.SDDS_VERBOSE_PrintErrors = SDDS.SDDS_VERBOSE_PrintErrors

Definition at line 1270 of file sdds.py.